builder: mozilla-aurora_ubuntu32_vm-debug_test-web-platform-tests-7
slave: tst-linux32-spot-687
starttime: 1453480198.38
results: success (0)
buildid: 20160122070130
builduid: 4c165ab09afb4b25818dc10c89e426e6
revision: 5e13efb1f0b8e9f8263c7dbdb752cff6507b4c4c
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2016-01-22 08:29:58.379271) =========
master: http://buildbot-master05.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2016-01-22 08:29:58.379713) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2016-01-22 08:29:58.380003) =========
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=5a152710dd62cc268aad214e000002d8-1453480189.956406-55442462
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.019544
basedir: '/builds/slave/test'
========= master_lag: 0.04 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2016-01-22 08:29:58.436013) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2016-01-22 08:29:58.436312) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2016-01-22 08:29:58.462121) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-01-22 08:29:58.462430) =========
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=5a152710dd62cc268aad214e000002d8-1453480189.956406-55442462
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.015971
========= master_lag: 0.05 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-01-22 08:29:58.524489) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2016-01-22 08:29:58.524793) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2016-01-22 08:29:58.525146) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-01-22 08:29:58.525443) =========
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=5a152710dd62cc268aad214e000002d8-1453480189.956406-55442462
_=/tools/buildbot/bin/python
using PTY: False
--2016-01-22 08:29:58-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.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% 528K=0.02s
2016-01-22 08:29:58 (528 KB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.384687
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-01-22 08:29:58.934004) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-01-22 08:29:58.934330) =========
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=5a152710dd62cc268aad214e000002d8-1453480189.956406-55442462
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.028931
========= master_lag: 0.03 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-01-22 08:29:58.995635) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-01-22 08:29:58.995982) =========
bash -c 'python archiver_client.py mozharness --repo releases/mozilla-aurora --rev 5e13efb1f0b8e9f8263c7dbdb752cff6507b4c4c --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo releases/mozilla-aurora --rev 5e13efb1f0b8e9f8263c7dbdb752cff6507b4c4c --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=5a152710dd62cc268aad214e000002d8-1453480189.956406-55442462
_=/tools/buildbot/bin/python
using PTY: False
2016-01-22 08:29:59,107 truncating revision to first 12 chars
2016-01-22 08:29:59,107 Setting DEBUG logging.
2016-01-22 08:29:59,107 attempt 1/10
2016-01-22 08:29:59,107 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/releases/mozilla-aurora/5e13efb1f0b8?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2016-01-22 08:29:59,681 unpacking tar archive at: mozilla-aurora-5e13efb1f0b8/testing/mozharness/
program finished with exit code 0
elapsedTime=0.850322
========= master_lag: 0.02 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-01-22 08:29:59.870568) =========
========= Started set props: script_repo_revision (results: 0, elapsed: 0 secs) (at 2016-01-22 08:29:59.870929) =========
echo 5e13efb1f0b8e9f8263c7dbdb752cff6507b4c4c
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['echo', u'5e13efb1f0b8e9f8263c7dbdb752cff6507b4c4c']
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=5a152710dd62cc268aad214e000002d8-1453480189.956406-55442462
_=/tools/buildbot/bin/python
using PTY: False
5e13efb1f0b8e9f8263c7dbdb752cff6507b4c4c
program finished with exit code 0
elapsedTime=0.017318
script_repo_revision: '5e13efb1f0b8e9f8263c7dbdb752cff6507b4c4c'
========= master_lag: 0.05 =========
========= Finished set props: script_repo_revision (results: 0, elapsed: 0 secs) (at 2016-01-22 08:29:59.933539) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2016-01-22 08:29:59.933851) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2016-01-22 08:29:59.956302) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 26 mins, 56 secs) (at 2016-01-22 08:29:59.956689) =========
/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-aurora --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-aurora', '--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=5a152710dd62cc268aad214e000002d8-1453480189.956406-55442462
_=/tools/buildbot/bin/python
using PTY: False
08:30:00 INFO - MultiFileLogger online at 20160122 08:30:00 in /builds/slave/test
08:30:00 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-aurora --download-symbols true
08:30:00 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
08:30:00 INFO - {'append_to_log': False,
08:30:00 INFO - 'base_work_dir': '/builds/slave/test',
08:30:00 INFO - 'blob_upload_branch': 'mozilla-aurora',
08:30:00 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
08:30:00 INFO - 'buildbot_json_path': 'buildprops.json',
08:30:00 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
08:30:00 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
08:30:00 INFO - 'download_minidump_stackwalk': True,
08:30:00 INFO - 'download_symbols': 'true',
08:30:00 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
08:30:00 INFO - 'tooltool.py': '/tools/tooltool.py',
08:30:00 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
08:30:00 INFO - '/tools/misc-python/virtualenv.py')},
08:30:00 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
08:30:00 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
08:30:00 INFO - 'log_level': 'info',
08:30:00 INFO - 'log_to_console': True,
08:30:00 INFO - 'opt_config_files': (),
08:30:00 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
08:30:00 INFO - '--processes=1',
08:30:00 INFO - '--config=%(test_path)s/wptrunner.ini',
08:30:00 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
08:30:00 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
08:30:00 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
08:30:00 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
08:30:00 INFO - 'pip_index': False,
08:30:00 INFO - 'require_test_zip': True,
08:30:00 INFO - 'test_type': ('testharness',),
08:30:00 INFO - 'this_chunk': '7',
08:30:00 INFO - 'tooltool_cache': '/builds/tooltool_cache',
08:30:00 INFO - 'total_chunks': '8',
08:30:00 INFO - 'virtualenv_path': 'venv',
08:30:00 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
08:30:00 INFO - 'work_dir': 'build'}
08:30:00 INFO - #####
08:30:00 INFO - ##### Running clobber step.
08:30:00 INFO - #####
08:30:00 INFO - Running pre-action listener: _resource_record_pre_action
08:30:00 INFO - Running main action method: clobber
08:30:00 INFO - rmtree: /builds/slave/test/build
08:30:00 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
08:30:01 INFO - Running post-action listener: _resource_record_post_action
08:30:01 INFO - #####
08:30:01 INFO - ##### Running read-buildbot-config step.
08:30:01 INFO - #####
08:30:01 INFO - Running pre-action listener: _resource_record_pre_action
08:30:01 INFO - Running main action method: read_buildbot_config
08:30:01 INFO - Using buildbot properties:
08:30:01 INFO - {
08:30:01 INFO - "properties": {
08:30:01 INFO - "buildnumber": 13,
08:30:01 INFO - "product": "firefox",
08:30:01 INFO - "script_repo_revision": "production",
08:30:01 INFO - "branch": "mozilla-aurora",
08:30:01 INFO - "repository": "",
08:30:01 INFO - "buildername": "Ubuntu VM 12.04 mozilla-aurora debug test web-platform-tests-7",
08:30:01 INFO - "buildid": "20160122070130",
08:30:01 INFO - "slavename": "tst-linux32-spot-687",
08:30:01 INFO - "pgo_build": "False",
08:30:01 INFO - "basedir": "/builds/slave/test",
08:30:01 INFO - "project": "",
08:30:01 INFO - "platform": "linux",
08:30:01 INFO - "master": "http://buildbot-master05.bb.releng.usw2.mozilla.com:8201/",
08:30:01 INFO - "slavebuilddir": "test",
08:30:01 INFO - "scheduler": "tests-mozilla-aurora-ubuntu32_vm-debug-unittest",
08:30:01 INFO - "repo_path": "releases/mozilla-aurora",
08:30:01 INFO - "moz_repo_path": "",
08:30:01 INFO - "stage_platform": "linux",
08:30:01 INFO - "builduid": "4c165ab09afb4b25818dc10c89e426e6",
08:30:01 INFO - "revision": "5e13efb1f0b8e9f8263c7dbdb752cff6507b4c4c"
08:30:01 INFO - },
08:30:01 INFO - "sourcestamp": {
08:30:01 INFO - "repository": "",
08:30:01 INFO - "hasPatch": false,
08:30:01 INFO - "project": "",
08:30:01 INFO - "branch": "mozilla-aurora-linux-debug-unittest",
08:30:01 INFO - "changes": [
08:30:01 INFO - {
08:30:01 INFO - "category": null,
08:30:01 INFO - "files": [
08:30:01 INFO - {
08:30:01 INFO - "url": null,
08:30:01 INFO - "name": "https://queue.taskcluster.net/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.tar.bz2"
08:30:01 INFO - },
08:30:01 INFO - {
08:30:01 INFO - "url": null,
08:30:01 INFO - "name": "https://queue.taskcluster.net/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/test_packages.json"
08:30:01 INFO - }
08:30:01 INFO - ],
08:30:01 INFO - "repository": "",
08:30:01 INFO - "rev": "5e13efb1f0b8e9f8263c7dbdb752cff6507b4c4c",
08:30:01 INFO - "who": "dminor@mozilla.com",
08:30:01 INFO - "when": 1453480121,
08:30:01 INFO - "number": 7501076,
08:30:01 INFO - "comments": "Bug 1240054 - Only rebuild BandLimitedTables if more partials are required r=padenot a=sylvestre\n\nWe currently rebuild the BandLimitedTables whenever we encounter a lower\nfundamental frequency but it is only necessary to rebuild the tables if we\ncan fit more partials below the Nyquist frequency. Rebuilding the tables\nunnecessarily can cause performance problems, particularly in the case where\nthe frequency is continually lowered.",
08:30:01 INFO - "project": "",
08:30:01 INFO - "at": "Fri 22 Jan 2016 08:28:41",
08:30:01 INFO - "branch": "mozilla-aurora-linux-debug-unittest",
08:30:01 INFO - "revlink": "",
08:30:01 INFO - "properties": [
08:30:01 INFO - [
08:30:01 INFO - "buildid",
08:30:01 INFO - "20160122070130",
08:30:01 INFO - "Change"
08:30:01 INFO - ],
08:30:01 INFO - [
08:30:01 INFO - "builduid",
08:30:01 INFO - "4c165ab09afb4b25818dc10c89e426e6",
08:30:01 INFO - "Change"
08:30:01 INFO - ],
08:30:01 INFO - [
08:30:01 INFO - "pgo_build",
08:30:01 INFO - "False",
08:30:01 INFO - "Change"
08:30:01 INFO - ]
08:30:01 INFO - ],
08:30:01 INFO - "revision": "5e13efb1f0b8e9f8263c7dbdb752cff6507b4c4c"
08:30:01 INFO - }
08:30:01 INFO - ],
08:30:01 INFO - "revision": "5e13efb1f0b8e9f8263c7dbdb752cff6507b4c4c"
08:30:01 INFO - }
08:30:01 INFO - }
08:30:01 INFO - Found installer url https://queue.taskcluster.net/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.tar.bz2.
08:30:01 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/test_packages.json.
08:30:01 INFO - Running post-action listener: _resource_record_post_action
08:30:01 INFO - #####
08:30:01 INFO - ##### Running download-and-extract step.
08:30:01 INFO - #####
08:30:01 INFO - Running pre-action listener: _resource_record_pre_action
08:30:01 INFO - Running main action method: download_and_extract
08:30:01 INFO - mkdir: /builds/slave/test/build/tests
08:30:01 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
08:30:01 INFO - https://queue.taskcluster.net/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
08:30:01 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/test_packages.json
08:30:01 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/test_packages.json
08:30:01 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
08:30:01 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
08:30:02 INFO - Downloaded 1268 bytes.
08:30:02 INFO - Reading from file /builds/slave/test/build/test_packages.json
08:30:02 INFO - Using the following test package requirements:
08:30:02 INFO - {u'common': [u'firefox-45.0a2.en-US.linux-i686.common.tests.zip'],
08:30:02 INFO - u'cppunittest': [u'firefox-45.0a2.en-US.linux-i686.common.tests.zip',
08:30:02 INFO - u'firefox-45.0a2.en-US.linux-i686.cppunittest.tests.zip'],
08:30:02 INFO - u'jittest': [u'firefox-45.0a2.en-US.linux-i686.common.tests.zip',
08:30:02 INFO - u'jsshell-linux-i686.zip'],
08:30:02 INFO - u'mochitest': [u'firefox-45.0a2.en-US.linux-i686.common.tests.zip',
08:30:02 INFO - u'firefox-45.0a2.en-US.linux-i686.mochitest.tests.zip'],
08:30:02 INFO - u'mozbase': [u'firefox-45.0a2.en-US.linux-i686.common.tests.zip'],
08:30:02 INFO - u'reftest': [u'firefox-45.0a2.en-US.linux-i686.common.tests.zip',
08:30:02 INFO - u'firefox-45.0a2.en-US.linux-i686.reftest.tests.zip'],
08:30:02 INFO - u'talos': [u'firefox-45.0a2.en-US.linux-i686.common.tests.zip',
08:30:02 INFO - u'firefox-45.0a2.en-US.linux-i686.talos.tests.zip'],
08:30:02 INFO - u'web-platform': [u'firefox-45.0a2.en-US.linux-i686.common.tests.zip',
08:30:02 INFO - u'firefox-45.0a2.en-US.linux-i686.web-platform.tests.zip'],
08:30:02 INFO - u'webapprt': [u'firefox-45.0a2.en-US.linux-i686.common.tests.zip'],
08:30:02 INFO - u'xpcshell': [u'firefox-45.0a2.en-US.linux-i686.common.tests.zip',
08:30:02 INFO - u'firefox-45.0a2.en-US.linux-i686.xpcshell.tests.zip']}
08:30:02 INFO - Downloading packages: [u'firefox-45.0a2.en-US.linux-i686.common.tests.zip', u'firefox-45.0a2.en-US.linux-i686.web-platform.tests.zip'] for test suite category: web-platform
08:30:02 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')]}
08:30:02 INFO - https://queue.taskcluster.net/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
08:30:02 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.common.tests.zip
08:30:02 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.common.tests.zip
08:30:02 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.common.tests.zip to /builds/slave/test/build/firefox-45.0a2.en-US.linux-i686.common.tests.zip
08:30:02 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a2.en-US.linux-i686.common.tests.zip'}, attempt #1
08:30:04 INFO - Downloaded 22139623 bytes.
08:30:04 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a2.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
08:30:04 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a2.en-US.linux-i686.common.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
08:30:04 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a2.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
08:30:05 INFO - caution: filename not matched: web-platform/*
08:30:05 INFO - Return code: 11
08:30:05 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
08:30:05 INFO - https://queue.taskcluster.net/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
08:30:05 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.web-platform.tests.zip
08:30:05 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.web-platform.tests.zip
08:30:05 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a2.en-US.linux-i686.web-platform.tests.zip
08:30:05 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a2.en-US.linux-i686.web-platform.tests.zip'}, attempt #1
08:30:09 INFO - Downloaded 31016970 bytes.
08:30:09 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a2.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
08:30:09 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a2.en-US.linux-i686.web-platform.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
08:30:09 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a2.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
08:30:12 INFO - caution: filename not matched: bin/*
08:30:12 INFO - caution: filename not matched: config/*
08:30:12 INFO - caution: filename not matched: mozbase/*
08:30:12 INFO - caution: filename not matched: marionette/*
08:30:12 INFO - caution: filename not matched: tools/wptserve/*
08:30:12 INFO - Return code: 11
08:30:12 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
08:30:12 INFO - https://queue.taskcluster.net/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
08:30:12 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.tar.bz2
08:30:12 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.tar.bz2
08:30:12 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.tar.bz2 to /builds/slave/test/build/firefox-45.0a2.en-US.linux-i686.tar.bz2
08:30:12 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a2.en-US.linux-i686.tar.bz2'}, attempt #1
08:30:18 INFO - Downloaded 58448043 bytes.
08:30:18 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.tar.bz2
08:30:18 INFO - mkdir: /builds/slave/test/properties
08:30:18 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
08:30:18 INFO - Writing to file /builds/slave/test/properties/build_url
08:30:18 INFO - Contents:
08:30:18 INFO - build_url:https://queue.taskcluster.net/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.tar.bz2
08:30:18 INFO - mkdir: /builds/slave/test/build/symbols
08:30:18 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')]}
08:30:18 INFO - https://queue.taskcluster.net/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
08:30:18 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.crashreporter-symbols.zip
08:30:18 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.crashreporter-symbols.zip
08:30:18 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a2.en-US.linux-i686.crashreporter-symbols.zip
08:30:18 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a2.en-US.linux-i686.crashreporter-symbols.zip'}, attempt #1
08:30:23 INFO - Downloaded 53263456 bytes.
08:30:23 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.crashreporter-symbols.zip
08:30:23 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
08:30:23 INFO - Writing to file /builds/slave/test/properties/symbols_url
08:30:23 INFO - Contents:
08:30:23 INFO - symbols_url:https://queue.taskcluster.net/v1/task/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.crashreporter-symbols.zip
08:30:23 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a2.en-US.linux-i686.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
08:30:23 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a2.en-US.linux-i686.crashreporter-symbols.zip
08:30:27 INFO - Return code: 0
08:30:27 INFO - Running post-action listener: _resource_record_post_action
08:30:27 INFO - Running post-action listener: set_extra_try_arguments
08:30:27 INFO - #####
08:30:27 INFO - ##### Running create-virtualenv step.
08:30:27 INFO - #####
08:30:27 INFO - Running pre-action listener: _pre_create_virtualenv
08:30:27 INFO - Running pre-action listener: _resource_record_pre_action
08:30:27 INFO - Running main action method: create_virtualenv
08:30:27 INFO - Creating virtualenv /builds/slave/test/build/venv
08:30:27 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
08:30:27 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
08:30:27 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
08:30:27 INFO - Using real prefix '/usr'
08:30:27 INFO - New python executable in /builds/slave/test/build/venv/bin/python
08:30:28 INFO - Installing distribute.............................................................................................................................................................................................done.
08:30:32 INFO - Installing pip.................done.
08:30:32 INFO - Return code: 0
08:30:32 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
08:30:32 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')]}
08:30:32 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
08:30:32 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
08:30:32 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')]}
08:30:32 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
08:30:32 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
08:30:32 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa48aba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa5564d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa618260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa381e90>, '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 0xa454730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa60aa58>, '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': '5a152710dd62cc268aad214e000002d8-1453480189.956406-55442462', '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
08:30:32 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
08:30:32 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
08:30:32 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
08:30:32 INFO - 'CCACHE_UMASK': '002',
08:30:32 INFO - 'DISPLAY': ':0',
08:30:32 INFO - 'HOME': '/home/cltbld',
08:30:32 INFO - 'LANG': 'en_US.UTF-8',
08:30:32 INFO - 'LOGNAME': 'cltbld',
08:30:32 INFO - 'MAIL': '/var/mail/cltbld',
08:30:32 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
08:30:32 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
08:30:32 INFO - 'MOZ_NO_REMOTE': '1',
08:30:32 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
08:30:32 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
08:30:32 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
08:30:32 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
08:30:32 INFO - 'PWD': '/builds/slave/test',
08:30:32 INFO - 'SHELL': '/bin/bash',
08:30:32 INFO - 'SHLVL': '1',
08:30:32 INFO - 'TERM': 'linux',
08:30:32 INFO - 'TMOUT': '86400',
08:30:32 INFO - 'USER': 'cltbld',
08:30:32 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1453480189.956406-55442462',
08:30:32 INFO - '_': '/tools/buildbot/bin/python'}
08:30:32 INFO - Ignoring indexes: https://pypi.python.org/simple/
08:30:32 INFO - Downloading/unpacking psutil>=0.7.1
08:30:32 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
08:30:32 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
08:30:32 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
08:30:32 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
08:30:32 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
08:30:32 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
08:30:36 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
08:30:36 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
08:30:36 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
08:30:36 INFO - Installing collected packages: psutil
08:30:36 INFO - Running setup.py install for psutil
08:30:36 INFO - building 'psutil._psutil_linux' extension
08:30:36 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-i686-2.7/psutil/_psutil_linux.o
08:30:36 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
08:30:36 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
08:30:37 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-i686-2.7/psutil/_psutil_linux.o -o build/lib.linux-i686-2.7/psutil/_psutil_linux.so
08:30:37 INFO - building 'psutil._psutil_posix' extension
08:30:37 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-i686-2.7/psutil/_psutil_posix.o
08:30:37 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-i686-2.7/psutil/_psutil_posix.o -o build/lib.linux-i686-2.7/psutil/_psutil_posix.so
08:30:37 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
08:30:37 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
08:30:37 INFO - Successfully installed psutil
08:30:37 INFO - Cleaning up...
08:30:37 INFO - Return code: 0
08:30:37 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
08:30:37 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
08:30:37 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
08:30:37 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
08:30:37 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
08:30:37 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
08:30:37 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
08:30:37 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa48aba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa5564d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa618260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa381e90>, '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 0xa454730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa60aa58>, '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': '5a152710dd62cc268aad214e000002d8-1453480189.956406-55442462', '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
08:30:37 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
08:30:37 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
08:30:37 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
08:30:37 INFO - 'CCACHE_UMASK': '002',
08:30:37 INFO - 'DISPLAY': ':0',
08:30:37 INFO - 'HOME': '/home/cltbld',
08:30:37 INFO - 'LANG': 'en_US.UTF-8',
08:30:37 INFO - 'LOGNAME': 'cltbld',
08:30:37 INFO - 'MAIL': '/var/mail/cltbld',
08:30:37 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
08:30:37 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
08:30:37 INFO - 'MOZ_NO_REMOTE': '1',
08:30:37 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
08:30:37 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
08:30:37 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
08:30:37 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
08:30:37 INFO - 'PWD': '/builds/slave/test',
08:30:37 INFO - 'SHELL': '/bin/bash',
08:30:37 INFO - 'SHLVL': '1',
08:30:37 INFO - 'TERM': 'linux',
08:30:37 INFO - 'TMOUT': '86400',
08:30:37 INFO - 'USER': 'cltbld',
08:30:37 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1453480189.956406-55442462',
08:30:37 INFO - '_': '/tools/buildbot/bin/python'}
08:30:38 INFO - Ignoring indexes: https://pypi.python.org/simple/
08:30:38 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
08:30:38 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
08:30:38 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
08:30:38 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
08:30:38 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
08:30:38 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
08:30:38 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
08:30:41 INFO - Downloading mozsystemmonitor-0.0.tar.gz
08:30:41 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
08:30: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)
08:30:41 INFO - Installing collected packages: mozsystemmonitor
08:30:41 INFO - Running setup.py install for mozsystemmonitor
08:30:41 INFO - Successfully installed mozsystemmonitor
08:30:41 INFO - Cleaning up...
08:30:41 INFO - Return code: 0
08:30:41 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
08:30: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')]}
08:30:41 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
08:30:41 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
08:30: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')]}
08:30:41 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
08:30:41 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
08:30:41 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa48aba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa5564d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa618260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa381e90>, '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 0xa454730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa60aa58>, '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': '5a152710dd62cc268aad214e000002d8-1453480189.956406-55442462', '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
08:30:41 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
08:30:41 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
08:30:41 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
08:30:41 INFO - 'CCACHE_UMASK': '002',
08:30:41 INFO - 'DISPLAY': ':0',
08:30:41 INFO - 'HOME': '/home/cltbld',
08:30:41 INFO - 'LANG': 'en_US.UTF-8',
08:30:41 INFO - 'LOGNAME': 'cltbld',
08:30:41 INFO - 'MAIL': '/var/mail/cltbld',
08:30:41 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
08:30:41 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
08:30:41 INFO - 'MOZ_NO_REMOTE': '1',
08:30:41 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
08:30:41 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
08:30:41 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
08:30:41 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
08:30:41 INFO - 'PWD': '/builds/slave/test',
08:30:41 INFO - 'SHELL': '/bin/bash',
08:30:41 INFO - 'SHLVL': '1',
08:30:41 INFO - 'TERM': 'linux',
08:30:41 INFO - 'TMOUT': '86400',
08:30:41 INFO - 'USER': 'cltbld',
08:30:41 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1453480189.956406-55442462',
08:30:41 INFO - '_': '/tools/buildbot/bin/python'}
08:30:42 INFO - Ignoring indexes: https://pypi.python.org/simple/
08:30:42 INFO - Downloading/unpacking blobuploader==1.2.4
08:30: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
08:30: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
08:30:42 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
08:30:42 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
08:30: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
08:30: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
08:30:45 INFO - Downloading blobuploader-1.2.4.tar.gz
08:30:45 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
08:30:45 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
08:30:45 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
08:30:45 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
08:30:45 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
08:30:45 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
08:30:45 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
08:30:45 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
08:30:46 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
08:30:46 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
08:30:46 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
08:30:46 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
08:30:46 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
08:30:46 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
08:30:46 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
08:30:46 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
08:30:46 INFO - Downloading docopt-0.6.1.tar.gz
08:30:47 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
08:30:47 INFO - Installing collected packages: blobuploader, requests, docopt
08:30:47 INFO - Running setup.py install for blobuploader
08:30:47 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
08:30:47 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
08:30:47 INFO - Running setup.py install for requests
08:30:48 INFO - Running setup.py install for docopt
08:30:48 INFO - Successfully installed blobuploader requests docopt
08:30:48 INFO - Cleaning up...
08:30:48 INFO - Return code: 0
08:30:48 INFO - Installing None into virtualenv /builds/slave/test/build/venv
08:30:48 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')]}
08:30:48 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
08:30:48 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
08:30:48 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')]}
08:30:48 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
08:30:48 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
08:30:48 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa48aba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa5564d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa618260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa381e90>, '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 0xa454730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa60aa58>, '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': '5a152710dd62cc268aad214e000002d8-1453480189.956406-55442462', '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
08:30:48 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
08:30:48 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
08:30:48 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
08:30:48 INFO - 'CCACHE_UMASK': '002',
08:30:48 INFO - 'DISPLAY': ':0',
08:30:48 INFO - 'HOME': '/home/cltbld',
08:30:48 INFO - 'LANG': 'en_US.UTF-8',
08:30:48 INFO - 'LOGNAME': 'cltbld',
08:30:48 INFO - 'MAIL': '/var/mail/cltbld',
08:30:48 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
08:30:48 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
08:30:48 INFO - 'MOZ_NO_REMOTE': '1',
08:30:48 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
08:30:48 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
08:30:48 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
08:30:48 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
08:30:48 INFO - 'PWD': '/builds/slave/test',
08:30:48 INFO - 'SHELL': '/bin/bash',
08:30:48 INFO - 'SHLVL': '1',
08:30:48 INFO - 'TERM': 'linux',
08:30:48 INFO - 'TMOUT': '86400',
08:30:48 INFO - 'USER': 'cltbld',
08:30:48 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1453480189.956406-55442462',
08:30:48 INFO - '_': '/tools/buildbot/bin/python'}
08:30:48 INFO - Ignoring indexes: https://pypi.python.org/simple/
08:30:48 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
08:30:48 INFO - Running setup.py (path:/tmp/pip-GDQ1GA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
08:30:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
08:30:49 INFO - Running setup.py (path:/tmp/pip-WvwuSz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
08:30:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
08:30:49 INFO - Running setup.py (path:/tmp/pip-SEZhpM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
08:30:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
08:30:49 INFO - Running setup.py (path:/tmp/pip-HDW1ik-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
08:30:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
08:30:49 INFO - Running setup.py (path:/tmp/pip-vAgCaa-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
08:30:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
08:30:49 INFO - Running setup.py (path:/tmp/pip-ROtV0s-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
08:30:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
08:30:49 INFO - Running setup.py (path:/tmp/pip-sQo91Z-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
08:30:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
08:30:49 INFO - Running setup.py (path:/tmp/pip-_E4HfV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
08:30:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
08:30:49 INFO - Running setup.py (path:/tmp/pip-Vnv9ov-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
08:30:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
08:30:50 INFO - Running setup.py (path:/tmp/pip-GFdQyp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
08:30:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
08:30:50 INFO - Running setup.py (path:/tmp/pip-93nwlA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
08:30:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
08:30:50 INFO - Running setup.py (path:/tmp/pip-mSgNu3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
08:30:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
08:30:50 INFO - Running setup.py (path:/tmp/pip-ZGG80B-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
08:30:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
08:30:50 INFO - Running setup.py (path:/tmp/pip-vssNNv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
08:30:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
08:30:50 INFO - Running setup.py (path:/tmp/pip-4rpB7I-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
08:30:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
08:30:50 INFO - Running setup.py (path:/tmp/pip-leXO7U-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
08:30:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
08:30:50 INFO - Running setup.py (path:/tmp/pip-FMfvny-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
08:30:51 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
08:30:51 INFO - Running setup.py (path:/tmp/pip-G2Hdsy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
08:30:51 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
08:30:51 INFO - Running setup.py (path:/tmp/pip-9b6I9m-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
08:30:51 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
08:30:51 INFO - Running setup.py (path:/tmp/pip-ulD6w8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
08:30:51 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
08:30:51 INFO - Running setup.py (path:/tmp/pip-ooR8Eo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
08:30:51 INFO - Unpacking /builds/slave/test/build/tests/marionette
08:30:51 INFO - Running setup.py (path:/tmp/pip-9h0Q_N-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
08:30:52 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
08:30:52 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, wptserve, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
08:30:52 INFO - Running setup.py install for manifestparser
08:30:52 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
08:30:52 INFO - Running setup.py install for mozcrash
08:30:52 INFO - Running setup.py install for mozdebug
08:30:52 INFO - Running setup.py install for mozdevice
08:30:52 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
08:30:52 INFO - Installing dm script to /builds/slave/test/build/venv/bin
08:30:52 INFO - Running setup.py install for mozfile
08:30:53 INFO - Running setup.py install for mozhttpd
08:30:53 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
08:30:53 INFO - Running setup.py install for mozinfo
08:30:53 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
08:30:53 INFO - Running setup.py install for mozInstall
08:30:53 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
08:30:53 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
08:30:53 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
08:30:53 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
08:30:53 INFO - Running setup.py install for mozleak
08:30:53 INFO - Running setup.py install for mozlog
08:30:54 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
08:30:54 INFO - Running setup.py install for moznetwork
08:30:54 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
08:30:54 INFO - Running setup.py install for mozprocess
08:30:54 INFO - Running setup.py install for mozprofile
08:30:54 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
08:30:54 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
08:30:54 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
08:30:54 INFO - Running setup.py install for mozrunner
08:30:55 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
08:30:55 INFO - Running setup.py install for mozscreenshot
08:30:55 INFO - Running setup.py install for moztest
08:30:55 INFO - Running setup.py install for mozversion
08:30:55 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
08:30:55 INFO - Running setup.py install for wptserve
08:30:55 INFO - Running setup.py install for marionette-transport
08:30:56 INFO - Running setup.py install for marionette-driver
08:30:56 INFO - Running setup.py install for browsermob-proxy
08:30:56 INFO - Running setup.py install for marionette-client
08:30:56 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
08:30:57 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
08:30:57 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion wptserve marionette-transport marionette-driver browsermob-proxy marionette-client
08:30:57 INFO - Cleaning up...
08:30:57 INFO - Return code: 0
08:30:57 INFO - Installing None into virtualenv /builds/slave/test/build/venv
08:30:57 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')]}
08:30:57 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
08:30:57 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
08:30:57 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')]}
08:30:57 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
08:30:57 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
08:30:57 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa48aba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa5564d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0xa618260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa381e90>, '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 0xa454730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa60aa58>, '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': '5a152710dd62cc268aad214e000002d8-1453480189.956406-55442462', '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
08:30:57 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
08:30:57 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
08:30:57 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
08:30:57 INFO - 'CCACHE_UMASK': '002',
08:30:57 INFO - 'DISPLAY': ':0',
08:30:57 INFO - 'HOME': '/home/cltbld',
08:30:57 INFO - 'LANG': 'en_US.UTF-8',
08:30:57 INFO - 'LOGNAME': 'cltbld',
08:30:57 INFO - 'MAIL': '/var/mail/cltbld',
08:30:57 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
08:30:57 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
08:30:57 INFO - 'MOZ_NO_REMOTE': '1',
08:30:57 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
08:30:57 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
08:30:57 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
08:30:57 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
08:30:57 INFO - 'PWD': '/builds/slave/test',
08:30:57 INFO - 'SHELL': '/bin/bash',
08:30:57 INFO - 'SHLVL': '1',
08:30:57 INFO - 'TERM': 'linux',
08:30:57 INFO - 'TMOUT': '86400',
08:30:57 INFO - 'USER': 'cltbld',
08:30:57 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1453480189.956406-55442462',
08:30:57 INFO - '_': '/tools/buildbot/bin/python'}
08:30:57 INFO - Ignoring indexes: https://pypi.python.org/simple/
08:30:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
08:30:57 INFO - Running setup.py (path:/tmp/pip-9Gv52L-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
08:30:57 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))
08:30:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
08:30:57 INFO - Running setup.py (path:/tmp/pip-8ihsXV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
08:30:57 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))
08:30:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
08:30:57 INFO - Running setup.py (path:/tmp/pip-8dKH8P-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
08:30:58 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))
08:30:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
08:30:58 INFO - Running setup.py (path:/tmp/pip-PrI7vJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
08:30:58 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))
08:30:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
08:30:58 INFO - Running setup.py (path:/tmp/pip-TSOpyA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
08:30:58 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))
08:30:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
08:30:58 INFO - Running setup.py (path:/tmp/pip-OtXtFf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
08:30:58 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))
08:30:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
08:30:58 INFO - Running setup.py (path:/tmp/pip-JlrkHk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
08:30:58 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))
08:30:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
08:30:58 INFO - Running setup.py (path:/tmp/pip-_AIE4n-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
08:30:58 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))
08:30:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
08:30:58 INFO - Running setup.py (path:/tmp/pip-wHgi6x-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
08:30:58 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))
08:30:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
08:30:58 INFO - Running setup.py (path:/tmp/pip-T4bfGL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
08:30:59 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))
08:30:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
08:30:59 INFO - Running setup.py (path:/tmp/pip-kLYOaI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
08:30:59 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))
08:30:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
08:30:59 INFO - Running setup.py (path:/tmp/pip-fBvv47-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
08:30:59 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))
08:30:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
08:30:59 INFO - Running setup.py (path:/tmp/pip-DRtYU8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
08:30:59 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))
08:30:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
08:30:59 INFO - Running setup.py (path:/tmp/pip-RvUpEW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
08:30:59 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))
08:30:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
08:30:59 INFO - Running setup.py (path:/tmp/pip-Q2HGED-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
08:30:59 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))
08:30:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
08:30:59 INFO - Running setup.py (path:/tmp/pip-aj5bkx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
08:30:59 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))
08:30:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
08:30:59 INFO - Running setup.py (path:/tmp/pip-1T2JpC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
08:31:00 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))
08:31:00 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
08:31:00 INFO - Running setup.py (path:/tmp/pip-uc8ddt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
08:31:00 INFO - Requirement already satisfied (use --upgrade to upgrade): wptserve==1.3.0 from file:///builds/slave/test/build/tests/tools/wptserve in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
08:31:00 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
08:31:00 INFO - Running setup.py (path:/tmp/pip-H_YgdO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
08:31:00 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-transport==1.0.0 from file:///builds/slave/test/build/tests/marionette/transport in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
08:31:00 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
08:31:00 INFO - Running setup.py (path:/tmp/pip-7dJEDr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
08:31:00 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.1 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
08:31:00 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
08:31:00 INFO - Running setup.py (path:/tmp/pip-vzRaUt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
08:31:00 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
08:31:00 INFO - Unpacking /builds/slave/test/build/tests/marionette
08:31:00 INFO - Running setup.py (path:/tmp/pip-MsFAWk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
08:31:01 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
08:31:01 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.0.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 6))
08:31:01 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))
08:31:01 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))
08:31:01 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))
08:31:01 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))
08:31:01 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))
08:31:01 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
08:31:01 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
08:31:01 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
08:31:01 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
08:31:01 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
08:31:01 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
08:31:01 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
08:31:04 INFO - Downloading blessings-1.6.tar.gz
08:31:04 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
08:31:04 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
08:31:04 INFO - Installing collected packages: blessings
08:31:04 INFO - Running setup.py install for blessings
08:31:05 INFO - Successfully installed blessings
08:31:05 INFO - Cleaning up...
08:31:05 INFO - Return code: 0
08:31:05 INFO - Done creating virtualenv /builds/slave/test/build/venv.
08:31:05 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
08:31:05 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
08:31:05 INFO - Reading from file tmpfile_stdout
08:31:05 INFO - Current package versions:
08:31:05 INFO - argparse == 1.2.1
08:31:05 INFO - blessings == 1.6
08:31:05 INFO - blobuploader == 1.2.4
08:31:05 INFO - browsermob-proxy == 0.6.0
08:31:05 INFO - docopt == 0.6.1
08:31:05 INFO - manifestparser == 1.1
08:31:05 INFO - marionette-client == 2.0.0
08:31:05 INFO - marionette-driver == 1.1.1
08:31:05 INFO - marionette-transport == 1.0.0
08:31:05 INFO - mozInstall == 1.12
08:31:05 INFO - mozcrash == 0.16
08:31:05 INFO - mozdebug == 0.1
08:31:05 INFO - mozdevice == 0.47
08:31:05 INFO - mozfile == 1.2
08:31:05 INFO - mozhttpd == 0.7
08:31:05 INFO - mozinfo == 0.9
08:31:05 INFO - mozleak == 0.1
08:31:05 INFO - mozlog == 3.1
08:31:05 INFO - moznetwork == 0.27
08:31:05 INFO - mozprocess == 0.22
08:31:05 INFO - mozprofile == 0.27
08:31:05 INFO - mozrunner == 6.11
08:31:05 INFO - mozscreenshot == 0.1
08:31:05 INFO - mozsystemmonitor == 0.0
08:31:05 INFO - moztest == 0.7
08:31:05 INFO - mozversion == 1.4
08:31:05 INFO - psutil == 3.1.1
08:31:05 INFO - requests == 1.2.3
08:31:05 INFO - wptserve == 1.3.0
08:31:05 INFO - wsgiref == 0.1.2
08:31:05 INFO - Running post-action listener: _resource_record_post_action
08:31:05 INFO - Running post-action listener: _start_resource_monitoring
08:31:05 INFO - Starting resource monitoring.
08:31:05 INFO - #####
08:31:05 INFO - ##### Running pull step.
08:31:05 INFO - #####
08:31:05 INFO - Running pre-action listener: _resource_record_pre_action
08:31:05 INFO - Running main action method: pull
08:31:05 INFO - Pull has nothing to do!
08:31:05 INFO - Running post-action listener: _resource_record_post_action
08:31:05 INFO - #####
08:31:05 INFO - ##### Running install step.
08:31:05 INFO - #####
08:31:05 INFO - Running pre-action listener: _resource_record_pre_action
08:31:05 INFO - Running main action method: install
08:31:05 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
08:31:05 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
08:31:06 INFO - Reading from file tmpfile_stdout
08:31:06 INFO - Detecting whether we're running mozinstall >=1.0...
08:31:06 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
08:31:06 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
08:31:06 INFO - Reading from file tmpfile_stdout
08:31:06 INFO - Output received:
08:31:06 INFO - Usage: mozinstall [options] installer
08:31:06 INFO - Options:
08:31:06 INFO - -h, --help show this help message and exit
08:31:06 INFO - -d DEST, --destination=DEST
08:31:06 INFO - Directory to install application into. [default:
08:31:06 INFO - "/builds/slave/test"]
08:31:06 INFO - --app=APP Application being installed. [default: firefox]
08:31:06 INFO - mkdir: /builds/slave/test/build/application
08:31:06 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a2.en-US.linux-i686.tar.bz2', '--destination', '/builds/slave/test/build/application']
08:31:06 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a2.en-US.linux-i686.tar.bz2 --destination /builds/slave/test/build/application
08:31:29 INFO - Reading from file tmpfile_stdout
08:31:29 INFO - Output received:
08:31:29 INFO - /builds/slave/test/build/application/firefox/firefox
08:31:29 INFO - Running post-action listener: _resource_record_post_action
08:31:29 INFO - #####
08:31:29 INFO - ##### Running run-tests step.
08:31:29 INFO - #####
08:31:29 INFO - Running pre-action listener: _resource_record_pre_action
08:31:29 INFO - Running main action method: run_tests
08:31:29 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
08:31:29 INFO - minidump filename unknown. determining based upon platform and arch
08:31:29 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
08:31:29 INFO - grabbing minidump binary from tooltool
08:31:29 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')]}
08:31:29 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/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xa381e90>, '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 0xa454730>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0xa60aa58>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
08:31:29 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/linux32/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
08:31:29 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/linux32/releng.manifest -o -c /builds/tooltool_cache
08:31:29 INFO - INFO - File linux32-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
08:31:29 INFO - Return code: 0
08:31:29 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
08:31:29 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
08:31:29 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/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-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
08:31:29 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/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux32-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
08:31:29 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
08:31:29 INFO - 'CCACHE_UMASK': '002',
08:31:29 INFO - 'DISPLAY': ':0',
08:31:29 INFO - 'HOME': '/home/cltbld',
08:31:29 INFO - 'LANG': 'en_US.UTF-8',
08:31:29 INFO - 'LOGNAME': 'cltbld',
08:31:29 INFO - 'MAIL': '/var/mail/cltbld',
08:31:29 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
08:31:29 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
08:31:29 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
08:31:29 INFO - 'MOZ_NO_REMOTE': '1',
08:31:29 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
08:31:29 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
08:31:29 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
08:31:29 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
08:31:29 INFO - 'PWD': '/builds/slave/test',
08:31:29 INFO - 'SHELL': '/bin/bash',
08:31:29 INFO - 'SHLVL': '1',
08:31:29 INFO - 'TERM': 'linux',
08:31:29 INFO - 'TMOUT': '86400',
08:31:29 INFO - 'USER': 'cltbld',
08:31:29 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1453480189.956406-55442462',
08:31:29 INFO - '_': '/tools/buildbot/bin/python'}
08:31:29 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/l3Ycmp-ORVOmKsLFLFUXMQ/artifacts/public/build/firefox-45.0a2.en-US.linux-i686.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux32-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
08:31:30 INFO - STDERR: /builds/slave/test/build/venv/local/lib/python2.7/site-packages/mozrunner/utils.py:20: UserWarning: Module wptserve was already imported from /builds/slave/test/build/tests/web-platform/tests/tools/wptserve/wptserve/__init__.py, but /builds/slave/test/build/venv/lib/python2.7/site-packages is being added to sys.path
08:31:30 INFO - import pkg_resources
08:31:36 INFO - Using 1 client processes
08:31:36 INFO - wptserve Starting http server on 127.0.0.1:8000
08:31:37 INFO - wptserve Starting http server on 127.0.0.1:8001
08:31:37 INFO - wptserve Starting http server on 127.0.0.1:8443
08:31:39 INFO - SUITE-START | Running 827 tests
08:31:39 INFO - Running testharness tests
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 5ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
08:31:39 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
08:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
08:31:39 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
08:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
08:31:39 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
08:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
08:31:39 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 1ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
08:31:39 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
08:31:39 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
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
08:31:39 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
08:31:39 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
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
08:31:39 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
08:31:39 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
08:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
08:31:39 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
08:31:39 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
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 8ms
08:31:39 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
08:31:39 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
08:31:39 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
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
08:31:39 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
08:31:39 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
08:31:39 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
08:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
08:31:39 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
08:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
08:31:39 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
08:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
08:31:39 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
08:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
08:31:39 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
08:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
08:31:39 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
08:31:39 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
08:31:39 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
08:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
08:31:39 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
08:31:39 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
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
08:31:39 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
08:31:39 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 1ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
08:31:39 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 7ms
08:31:39 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
08:31:39 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
08:31:39 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
08:31:39 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
08:31:39 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
08:31:39 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
08:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
08:31:39 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 1ms
08:31:39 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
08:31:39 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
08:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
08:31:39 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
08:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
08:31:39 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
08:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
08:31:39 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
08:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
08:31:39 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
08:31:39 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
08:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
08:31:39 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
08:31:39 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
08:31:39 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
08:31:39 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
08:31:39 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
08:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
08:31:39 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
08:31:39 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
08:31:39 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
08:31:39 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
08:31:39 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
08:31:39 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
08:31:39 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
08:31:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
08:31:39 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
08:31:39 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
08:31:39 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
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 7ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
08:31:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:31:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:31:39 INFO - Setting up ssl
08:31:39 INFO - PROCESS | certutil |
08:31:39 INFO - PROCESS | certutil |
08:31:39 INFO - PROCESS | certutil |
08:31:39 INFO - Certificate Nickname Trust Attributes
08:31:39 INFO - SSL,S/MIME,JAR/XPI
08:31:39 INFO -
08:31:39 INFO - web-platform-tests CT,,
08:31:39 INFO -
08:31:39 INFO - Starting runner
08:31:42 INFO - PROCESS | 3305 | 1453480302184 Marionette INFO Marionette enabled via build flag and pref
08:31:42 INFO - PROCESS | 3305 | ++DOCSHELL 0xa4f22c00 == 1 [pid = 3305] [id = 1]
08:31:42 INFO - PROCESS | 3305 | ++DOMWINDOW == 1 (0xa4f23000) [pid = 3305] [serial = 1] [outer = (nil)]
08:31:42 INFO - PROCESS | 3305 | [3305] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2114
08:31:42 INFO - PROCESS | 3305 | ++DOMWINDOW == 2 (0xa4f26000) [pid = 3305] [serial = 2] [outer = 0xa4f23000]
08:31:42 INFO - PROCESS | 3305 | 1453480302831 Marionette INFO Listening on port 2828
08:31:43 INFO - PROCESS | 3305 | 1453480303493 Marionette INFO Marionette enabled via command-line flag
08:31:43 INFO - PROCESS | 3305 | ++DOCSHELL 0xa812cc00 == 2 [pid = 3305] [id = 2]
08:31:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 3 (0xa8136000) [pid = 3305] [serial = 3] [outer = (nil)]
08:31:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 4 (0xa8136800) [pid = 3305] [serial = 4] [outer = 0xa8136000]
08:31:43 INFO - PROCESS | 3305 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 9fa639e0
08:31:43 INFO - PROCESS | 3305 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 9fa6c440
08:31:43 INFO - PROCESS | 3305 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 9fa84040
08:31:43 INFO - PROCESS | 3305 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 9fa84c40
08:31:43 INFO - PROCESS | 3305 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 9fa88980
08:31:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 5 (0xa856b800) [pid = 3305] [serial = 5] [outer = 0xa4f23000]
08:31:43 INFO - PROCESS | 3305 | [3305] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
08:31:43 INFO - PROCESS | 3305 | 1453480303834 Marionette INFO Accepted connection conn0 from 127.0.0.1:57170
08:31:44 INFO - PROCESS | 3305 | [3305] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
08:31:44 INFO - PROCESS | 3305 | 1453480304048 Marionette INFO Accepted connection conn1 from 127.0.0.1:57171
08:31:44 INFO - PROCESS | 3305 | 1453480304053 Marionette INFO Closed connection conn0
08:31:44 INFO - PROCESS | 3305 | [3305] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
08:31:44 INFO - PROCESS | 3305 | 1453480304110 Marionette INFO Accepted connection conn2 from 127.0.0.1:57172
08:31:44 INFO - PROCESS | 3305 | 1453480304145 Marionette INFO Closed connection conn2
08:31:44 INFO - PROCESS | 3305 | 1453480304148 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
08:31:44 INFO - PROCESS | 3305 | [3305] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 967
08:31:46 INFO - PROCESS | 3305 | ++DOCSHELL 0x9be44800 == 3 [pid = 3305] [id = 3]
08:31:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 6 (0x9be44c00) [pid = 3305] [serial = 6] [outer = (nil)]
08:31:46 INFO - PROCESS | 3305 | ++DOCSHELL 0x9be47800 == 4 [pid = 3305] [id = 4]
08:31:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 7 (0x9be47c00) [pid = 3305] [serial = 7] [outer = (nil)]
08:31:46 INFO - PROCESS | 3305 | [3305] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
08:31:46 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b6b6400 == 5 [pid = 3305] [id = 5]
08:31:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 8 (0x9b6b6800) [pid = 3305] [serial = 8] [outer = (nil)]
08:31:46 INFO - PROCESS | 3305 | [3305] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
08:31:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 9 (0x9b158800) [pid = 3305] [serial = 9] [outer = 0x9b6b6800]
08:31:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 10 (0x9ad87400) [pid = 3305] [serial = 10] [outer = 0x9be44c00]
08:31:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 11 (0x9ad89000) [pid = 3305] [serial = 11] [outer = 0x9be47c00]
08:31:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 12 (0x9ad8b800) [pid = 3305] [serial = 12] [outer = 0x9b6b6800]
08:31:48 INFO - PROCESS | 3305 | 1453480308629 Marionette INFO loaded listener.js
08:31:48 INFO - PROCESS | 3305 | 1453480308664 Marionette INFO loaded listener.js
08:31:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 13 (0x9a594400) [pid = 3305] [serial = 13] [outer = 0x9b6b6800]
08:31:49 INFO - PROCESS | 3305 | 1453480309089 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"d45352a3-0672-42a7-a194-0127d6296aa4","capabilities":{"browserName":"Firefox","browserVersion":"45.0a2","platformName":"Linux","platformVersion":"3.2.0-76-generic-pae","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20160122070130","device":"desktop","version":"45.0a2"}}}
08:31:49 INFO - PROCESS | 3305 | 1453480309323 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
08:31:49 INFO - PROCESS | 3305 | 1453480309330 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
08:31:49 INFO - PROCESS | 3305 | 1453480309679 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
08:31:49 INFO - PROCESS | 3305 | 1453480309684 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
08:31:49 INFO - PROCESS | 3305 | 1453480309781 Marionette DEBUG conn1 -> Command {id: 4, name: "executeScript", parameters: {"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
08:31:49 INFO - PROCESS | 3305 | [3305] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
08:31:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 14 (0x97ac8800) [pid = 3305] [serial = 14] [outer = 0x9b6b6800]
08:31:50 INFO - PROCESS | 3305 | [3305] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
08:31:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:31:50 INFO - PROCESS | 3305 | ++DOCSHELL 0x9a37fc00 == 6 [pid = 3305] [id = 6]
08:31:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 15 (0x9b6b1800) [pid = 3305] [serial = 15] [outer = (nil)]
08:31:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 16 (0x95fd7800) [pid = 3305] [serial = 16] [outer = 0x9b6b1800]
08:31:50 INFO - PROCESS | 3305 | 1453480310585 Marionette INFO loaded listener.js
08:31:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 17 (0x95fdc800) [pid = 3305] [serial = 17] [outer = 0x9b6b1800]
08:31:51 INFO - PROCESS | 3305 | ++DOCSHELL 0x9533ac00 == 7 [pid = 3305] [id = 7]
08:31:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 18 (0x9533b800) [pid = 3305] [serial = 18] [outer = (nil)]
08:31:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 19 (0x9533e800) [pid = 3305] [serial = 19] [outer = 0x9533b800]
08:31:51 INFO - PROCESS | 3305 | 1453480311073 Marionette INFO loaded listener.js
08:31:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 20 (0x95340800) [pid = 3305] [serial = 20] [outer = 0x9533b800]
08:31:51 INFO - PROCESS | 3305 | [3305] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
08:31:51 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
08:31:51 INFO - document served over http requires an http
08:31:51 INFO - sub-resource via fetch-request using the http-csp
08:31:51 INFO - delivery method with keep-origin-redirect and when
08:31: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"
08:31:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:31:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:31:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:31:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:51 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
08:31:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1401ms
08:31:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:31:52 INFO - PROCESS | 3305 | ++DOCSHELL 0x94545000 == 8 [pid = 3305] [id = 8]
08:31:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 21 (0x94545800) [pid = 3305] [serial = 21] [outer = (nil)]
08:31:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 22 (0x9454a400) [pid = 3305] [serial = 22] [outer = 0x94545800]
08:31:52 INFO - PROCESS | 3305 | 1453480312133 Marionette INFO loaded listener.js
08:31:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 23 (0x9fc11800) [pid = 3305] [serial = 23] [outer = 0x94545800]
08:31:53 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
08:31:53 INFO - document served over http requires an http
08:31:53 INFO - sub-resource via fetch-request using the http-csp
08:31:53 INFO - delivery method with no-redirect and when
08:31: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"
08:31:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:31:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:31:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:31:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:53 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
08:31:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1493ms
08:31:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:31:53 INFO - PROCESS | 3305 | ++DOCSHELL 0x944c4800 == 9 [pid = 3305] [id = 9]
08:31:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 24 (0x944c4c00) [pid = 3305] [serial = 24] [outer = (nil)]
08:31:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 25 (0x944c8000) [pid = 3305] [serial = 25] [outer = 0x944c4c00]
08:31:53 INFO - PROCESS | 3305 | 1453480313858 Marionette INFO loaded listener.js
08:31:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 26 (0x95338c00) [pid = 3305] [serial = 26] [outer = 0x944c4c00]
08:31:54 INFO - PROCESS | 3305 | ++DOCSHELL 0x95f5b400 == 10 [pid = 3305] [id = 10]
08:31:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 27 (0x95f5bc00) [pid = 3305] [serial = 27] [outer = (nil)]
08:31:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 28 (0x944c6c00) [pid = 3305] [serial = 28] [outer = 0x95f5bc00]
08:31:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 29 (0x97ac7c00) [pid = 3305] [serial = 29] [outer = 0x95f5bc00]
08:31:54 INFO - PROCESS | 3305 | ++DOCSHELL 0x95fdf000 == 11 [pid = 3305] [id = 11]
08:31:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 30 (0x97ac4800) [pid = 3305] [serial = 30] [outer = (nil)]
08:31:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 31 (0x9a68c400) [pid = 3305] [serial = 31] [outer = 0x97ac4800]
08:31:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 32 (0x9a37d800) [pid = 3305] [serial = 32] [outer = 0x97ac4800]
08:31:55 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
08:31:55 INFO - document served over http requires an http
08:31:55 INFO - sub-resource via fetch-request using the http-csp
08:31:55 INFO - delivery method with swap-origin-redirect and when
08:31: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"
08:31:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:31:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:31:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:31:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:55 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
08:31:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1851ms
08:31:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:31:55 INFO - PROCESS | 3305 | ++DOCSHELL 0x9533f400 == 12 [pid = 3305] [id = 12]
08:31:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 33 (0x9a37f800) [pid = 3305] [serial = 33] [outer = (nil)]
08:31:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 34 (0x9c587400) [pid = 3305] [serial = 34] [outer = 0x9a37f800]
08:31:55 INFO - PROCESS | 3305 | 1453480315781 Marionette INFO loaded listener.js
08:31:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 35 (0x9e11a000) [pid = 3305] [serial = 35] [outer = 0x9a37f800]
08:31:56 INFO - PROCESS | 3305 | ++DOCSHELL 0x9fbc8400 == 13 [pid = 3305] [id = 13]
08:31:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 36 (0x9fc19c00) [pid = 3305] [serial = 36] [outer = (nil)]
08:31:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 37 (0x9fa78800) [pid = 3305] [serial = 37] [outer = 0x9fc19c00]
08:31:56 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
08:31:56 INFO - document served over http requires an http
08:31:56 INFO - sub-resource via iframe-tag using the http-csp
08:31:56 INFO - delivery method with keep-origin-redirect and when
08:31: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"
08:31:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:31:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:31:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:56 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
08:31:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1489ms
08:31:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:31:57 INFO - PROCESS | 3305 | ++DOCSHELL 0xa6a69000 == 14 [pid = 3305] [id = 14]
08:31:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 38 (0xa6a69400) [pid = 3305] [serial = 38] [outer = (nil)]
08:31:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 39 (0xa7ed5800) [pid = 3305] [serial = 39] [outer = 0xa6a69400]
08:31:57 INFO - PROCESS | 3305 | 1453480317327 Marionette INFO loaded listener.js
08:31:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 40 (0x9ad95c00) [pid = 3305] [serial = 40] [outer = 0xa6a69400]
08:31:57 INFO - PROCESS | 3305 | ++DOCSHELL 0xa815c800 == 15 [pid = 3305] [id = 15]
08:31:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 41 (0xa8f2e800) [pid = 3305] [serial = 41] [outer = (nil)]
08:31:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 42 (0xa9195400) [pid = 3305] [serial = 42] [outer = 0xa8f2e800]
08:31:58 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
08:31:58 INFO - document served over http requires an http
08:31:58 INFO - sub-resource via iframe-tag using the http-csp
08:31:58 INFO - delivery method with no-redirect and when
08:31: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"
08:31:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:31:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:31:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:31:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:31:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:31:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:31:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:31:58 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
08:31:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1445ms
08:31:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:31:59 INFO - PROCESS | 3305 | ++DOCSHELL 0x9478ec00 == 16 [pid = 3305] [id = 16]
08:31:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 43 (0x9e1f8000) [pid = 3305] [serial = 43] [outer = (nil)]
08:31:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 44 (0x9fa12000) [pid = 3305] [serial = 44] [outer = 0x9e1f8000]
08:31:59 INFO - PROCESS | 3305 | 1453480319698 Marionette INFO loaded listener.js
08:31:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 45 (0xa6a70c00) [pid = 3305] [serial = 45] [outer = 0x9e1f8000]
08:32:00 INFO - PROCESS | 3305 | ++DOCSHELL 0x97ac5000 == 17 [pid = 3305] [id = 17]
08:32:00 INFO - PROCESS | 3305 | ++DOMWINDOW == 46 (0x97ac6c00) [pid = 3305] [serial = 46] [outer = (nil)]
08:32:00 INFO - PROCESS | 3305 | ++DOMWINDOW == 47 (0x97b9a400) [pid = 3305] [serial = 47] [outer = 0x97ac6c00]
08:32:00 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
08:32:00 INFO - document served over http requires an http
08:32:00 INFO - sub-resource via iframe-tag using the http-csp
08:32:00 INFO - delivery method with swap-origin-redirect and when
08:32: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"
08:32:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:32:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:32:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:00 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
08:32:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2658ms
08:32:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:32:01 INFO - PROCESS | 3305 | ++DOCSHELL 0x95340c00 == 18 [pid = 3305] [id = 18]
08:32:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 48 (0x95fe5c00) [pid = 3305] [serial = 48] [outer = (nil)]
08:32:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 49 (0x9a688800) [pid = 3305] [serial = 49] [outer = 0x95fe5c00]
08:32:01 INFO - PROCESS | 3305 | 1453480321402 Marionette INFO loaded listener.js
08:32:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 50 (0x9b01d800) [pid = 3305] [serial = 50] [outer = 0x95fe5c00]
08:32:02 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
08:32:02 INFO - document served over http requires an http
08:32:02 INFO - sub-resource via script-tag using the http-csp
08:32:02 INFO - delivery method with keep-origin-redirect and when
08:32: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"
08:32:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:32:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:32:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:02 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
08:32:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1288ms
08:32:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:32:02 INFO - PROCESS | 3305 | ++DOCSHELL 0x94548000 == 19 [pid = 3305] [id = 19]
08:32:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 51 (0x95f5d000) [pid = 3305] [serial = 51] [outer = (nil)]
08:32:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 52 (0x9b4dc000) [pid = 3305] [serial = 52] [outer = 0x95f5d000]
08:32:02 INFO - PROCESS | 3305 | 1453480322577 Marionette INFO loaded listener.js
08:32:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 53 (0x9b663000) [pid = 3305] [serial = 53] [outer = 0x95f5d000]
08:32:03 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
08:32:03 INFO - document served over http requires an http
08:32:03 INFO - sub-resource via script-tag using the http-csp
08:32:03 INFO - delivery method with no-redirect and when
08:32: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"
08:32:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:32:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:32:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:03 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
08:32:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1140ms
08:32:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:32:03 INFO - PROCESS | 3305 | ++DOCSHELL 0x9a525400 == 20 [pid = 3305] [id = 20]
08:32:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 54 (0x9c0e5000) [pid = 3305] [serial = 54] [outer = (nil)]
08:32:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 55 (0x9c57a800) [pid = 3305] [serial = 55] [outer = 0x9c0e5000]
08:32:03 INFO - PROCESS | 3305 | 1453480323663 Marionette INFO loaded listener.js
08:32:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 56 (0x9ca92c00) [pid = 3305] [serial = 56] [outer = 0x9c0e5000]
08:32:04 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
08:32:04 INFO - document served over http requires an http
08:32:04 INFO - sub-resource via script-tag using the http-csp
08:32:04 INFO - delivery method with swap-origin-redirect and when
08:32: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"
08:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:32:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:32:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:04 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
08:32:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1031ms
08:32:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:32:04 INFO - PROCESS | 3305 | ++DOCSHELL 0x9c57ac00 == 21 [pid = 3305] [id = 21]
08:32:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 57 (0x9e110c00) [pid = 3305] [serial = 57] [outer = (nil)]
08:32:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 58 (0x9e74c800) [pid = 3305] [serial = 58] [outer = 0x9e110c00]
08:32:04 INFO - PROCESS | 3305 | 1453480324906 Marionette INFO loaded listener.js
08:32:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 59 (0x9fa10c00) [pid = 3305] [serial = 59] [outer = 0x9e110c00]
08:32:05 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
08:32:05 INFO - document served over http requires an http
08:32:05 INFO - sub-resource via xhr-request using the http-csp
08:32:05 INFO - delivery method with keep-origin-redirect and when
08:32: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"
08:32:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:32:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:32:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:05 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
08:32:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1137ms
08:32:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:32:05 INFO - PROCESS | 3305 | ++DOCSHELL 0x954ab000 == 22 [pid = 3305] [id = 22]
08:32:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 60 (0x9e747400) [pid = 3305] [serial = 60] [outer = (nil)]
08:32:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 61 (0x9fbc7800) [pid = 3305] [serial = 61] [outer = 0x9e747400]
08:32:05 INFO - PROCESS | 3305 | 1453480325928 Marionette INFO loaded listener.js
08:32:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 62 (0x9fe16400) [pid = 3305] [serial = 62] [outer = 0x9e747400]
08:32:06 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
08:32:06 INFO - document served over http requires an http
08:32:06 INFO - sub-resource via xhr-request using the http-csp
08:32:06 INFO - delivery method with no-redirect and when
08:32: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"
08:32:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:32:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:32:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:06 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
08:32:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1032ms
08:32:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:32:06 INFO - PROCESS | 3305 | ++DOCSHELL 0x95f5c400 == 23 [pid = 3305] [id = 23]
08:32:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 63 (0x9a605c00) [pid = 3305] [serial = 63] [outer = (nil)]
08:32:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 64 (0xa4f23400) [pid = 3305] [serial = 64] [outer = 0x9a605c00]
08:32:06 INFO - PROCESS | 3305 | 1453480326962 Marionette INFO loaded listener.js
08:32:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 65 (0xa50a2800) [pid = 3305] [serial = 65] [outer = 0x9a605c00]
08:32:07 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
08:32:07 INFO - document served over http requires an http
08:32:07 INFO - sub-resource via xhr-request using the http-csp
08:32:07 INFO - delivery method with swap-origin-redirect and when
08:32: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"
08:32:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:32:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:32:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:07 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
08:32:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1087ms
08:32:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:32:07 INFO - PROCESS | 3305 | ++DOCSHELL 0x944c2c00 == 24 [pid = 3305] [id = 24]
08:32:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 66 (0x9a376000) [pid = 3305] [serial = 66] [outer = (nil)]
08:32:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 67 (0xa6abb000) [pid = 3305] [serial = 67] [outer = 0x9a376000]
08:32:08 INFO - PROCESS | 3305 | 1453480328033 Marionette INFO loaded listener.js
08:32:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 68 (0xa812d400) [pid = 3305] [serial = 68] [outer = 0x9a376000]
08:32:08 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
08:32:08 INFO - document served over http requires an https
08:32:08 INFO - sub-resource via fetch-request using the http-csp
08:32:08 INFO - delivery method with keep-origin-redirect and when
08:32: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"
08:32:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:32:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:32:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:32:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:08 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
08:32:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1181ms
08:32:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:32:09 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b158c00 == 25 [pid = 3305] [id = 25]
08:32:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 69 (0x9fa11000) [pid = 3305] [serial = 69] [outer = (nil)]
08:32:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 70 (0xa8fb0c00) [pid = 3305] [serial = 70] [outer = 0x9fa11000]
08:32:09 INFO - PROCESS | 3305 | 1453480329181 Marionette INFO loaded listener.js
08:32:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 71 (0xa9197400) [pid = 3305] [serial = 71] [outer = 0x9fa11000]
08:32:10 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
08:32:10 INFO - document served over http requires an https
08:32:10 INFO - sub-resource via fetch-request using the http-csp
08:32:10 INFO - delivery method with no-redirect and when
08:32: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"
08:32:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:32:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:32:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:32:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:10 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
08:32:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1086ms
08:32:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:32:10 INFO - PROCESS | 3305 | ++DOCSHELL 0x99601400 == 26 [pid = 3305] [id = 26]
08:32:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 72 (0x99601c00) [pid = 3305] [serial = 72] [outer = (nil)]
08:32:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 73 (0x9960ac00) [pid = 3305] [serial = 73] [outer = 0x99601c00]
08:32:10 INFO - PROCESS | 3305 | 1453480330353 Marionette INFO loaded listener.js
08:32:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 74 (0x99610400) [pid = 3305] [serial = 74] [outer = 0x99601c00]
08:32:11 INFO - PROCESS | 3305 | --DOCSHELL 0x9fbc8400 == 25 [pid = 3305] [id = 13]
08:32:11 INFO - PROCESS | 3305 | --DOCSHELL 0xa815c800 == 24 [pid = 3305] [id = 15]
08:32:11 INFO - PROCESS | 3305 | --DOCSHELL 0x97ac5000 == 23 [pid = 3305] [id = 17]
08:32:12 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
08:32:12 INFO - document served over http requires an https
08:32:12 INFO - sub-resource via fetch-request using the http-csp
08:32:12 INFO - delivery method with swap-origin-redirect and when
08:32: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"
08:32:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:32:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:32:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:32:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:12 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
08:32:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2342ms
08:32:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 73 (0x95f5d000) [pid = 3305] [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]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 72 (0x9a376000) [pid = 3305] [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]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 71 (0x9e1f8000) [pid = 3305] [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]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 70 (0x9e110c00) [pid = 3305] [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]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 69 (0x97ac6c00) [pid = 3305] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 68 (0xa6a69400) [pid = 3305] [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]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 67 (0x94545800) [pid = 3305] [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]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 66 (0xa8f2e800) [pid = 3305] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480317906]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 65 (0x944c4c00) [pid = 3305] [serial = 24] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 64 (0x95fe5c00) [pid = 3305] [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]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 63 (0x9fc19c00) [pid = 3305] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 62 (0x9b6b1800) [pid = 3305] [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]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 61 (0x9c0e5000) [pid = 3305] [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]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 60 (0x9a605c00) [pid = 3305] [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]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 59 (0x9e747400) [pid = 3305] [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]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 58 (0x9a37f800) [pid = 3305] [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]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 57 (0xa8fb0c00) [pid = 3305] [serial = 70] [outer = (nil)] [url = about:blank]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 56 (0x9fa11000) [pid = 3305] [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]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 55 (0xa6abb000) [pid = 3305] [serial = 67] [outer = (nil)] [url = about:blank]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 54 (0xa4f23400) [pid = 3305] [serial = 64] [outer = (nil)] [url = about:blank]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 53 (0x9fbc7800) [pid = 3305] [serial = 61] [outer = (nil)] [url = about:blank]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 52 (0x9e74c800) [pid = 3305] [serial = 58] [outer = (nil)] [url = about:blank]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 51 (0x9c57a800) [pid = 3305] [serial = 55] [outer = (nil)] [url = about:blank]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 50 (0x9b4dc000) [pid = 3305] [serial = 52] [outer = (nil)] [url = about:blank]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 49 (0x9a688800) [pid = 3305] [serial = 49] [outer = (nil)] [url = about:blank]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 48 (0x97b9a400) [pid = 3305] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 47 (0x9fa12000) [pid = 3305] [serial = 44] [outer = (nil)] [url = about:blank]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 46 (0xa9195400) [pid = 3305] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480317906]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 45 (0xa7ed5800) [pid = 3305] [serial = 39] [outer = (nil)] [url = about:blank]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 44 (0x9fa78800) [pid = 3305] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 43 (0x9c587400) [pid = 3305] [serial = 34] [outer = (nil)] [url = about:blank]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 42 (0x9a68c400) [pid = 3305] [serial = 31] [outer = (nil)] [url = about:blank]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 41 (0x944c8000) [pid = 3305] [serial = 25] [outer = (nil)] [url = about:blank]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 40 (0x944c6c00) [pid = 3305] [serial = 28] [outer = (nil)] [url = about:blank]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 39 (0xa4f26000) [pid = 3305] [serial = 2] [outer = (nil)] [url = about:blank]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 38 (0x9454a400) [pid = 3305] [serial = 22] [outer = (nil)] [url = about:blank]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 37 (0x9533e800) [pid = 3305] [serial = 19] [outer = (nil)] [url = about:blank]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 36 (0x95fd7800) [pid = 3305] [serial = 16] [outer = (nil)] [url = about:blank]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 35 (0x9b158800) [pid = 3305] [serial = 9] [outer = (nil)] [url = about:blank]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 34 (0x9ad8b800) [pid = 3305] [serial = 12] [outer = (nil)] [url = about:blank]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 33 (0xa50a2800) [pid = 3305] [serial = 65] [outer = (nil)] [url = about:blank]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 32 (0x9fe16400) [pid = 3305] [serial = 62] [outer = (nil)] [url = about:blank]
08:32:13 INFO - PROCESS | 3305 | --DOMWINDOW == 31 (0x9fa10c00) [pid = 3305] [serial = 59] [outer = (nil)] [url = about:blank]
08:32:13 INFO - PROCESS | 3305 | ++DOCSHELL 0x94412400 == 24 [pid = 3305] [id = 27]
08:32:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 32 (0x944c4c00) [pid = 3305] [serial = 75] [outer = (nil)]
08:32:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 33 (0x95f5a800) [pid = 3305] [serial = 76] [outer = 0x944c4c00]
08:32:13 INFO - PROCESS | 3305 | 1453480333263 Marionette INFO loaded listener.js
08:32:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 34 (0x99602000) [pid = 3305] [serial = 77] [outer = 0x944c4c00]
08:32:13 INFO - PROCESS | 3305 | ++DOCSHELL 0x996df400 == 25 [pid = 3305] [id = 28]
08:32:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 35 (0x996dfc00) [pid = 3305] [serial = 78] [outer = (nil)]
08:32:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 36 (0x9a328c00) [pid = 3305] [serial = 79] [outer = 0x996dfc00]
08:32:14 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
08:32:14 INFO - document served over http requires an https
08:32:14 INFO - sub-resource via iframe-tag using the http-csp
08:32:14 INFO - delivery method with keep-origin-redirect and when
08:32:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:32:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:32:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:14 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
08:32:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1688ms
08:32:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:32:14 INFO - PROCESS | 3305 | ++DOCSHELL 0x94545800 == 26 [pid = 3305] [id = 29]
08:32:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 37 (0x9a527c00) [pid = 3305] [serial = 80] [outer = (nil)]
08:32:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 38 (0x9a801400) [pid = 3305] [serial = 81] [outer = 0x9a527c00]
08:32:14 INFO - PROCESS | 3305 | 1453480334369 Marionette INFO loaded listener.js
08:32:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 39 (0x9aa5a800) [pid = 3305] [serial = 82] [outer = 0x9a527c00]
08:32:14 INFO - PROCESS | 3305 | ++DOCSHELL 0x9acca400 == 27 [pid = 3305] [id = 30]
08:32:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 40 (0x9ad88c00) [pid = 3305] [serial = 83] [outer = (nil)]
08:32:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 41 (0x9b158800) [pid = 3305] [serial = 84] [outer = 0x9ad88c00]
08:32:15 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
08:32:15 INFO - document served over http requires an https
08:32:15 INFO - sub-resource via iframe-tag using the http-csp
08:32:15 INFO - delivery method with no-redirect and when
08:32: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"
08:32:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:32:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:32:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:15 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
08:32:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1178ms
08:32:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:32:15 INFO - PROCESS | 3305 | ++DOCSHELL 0x944bac00 == 28 [pid = 3305] [id = 31]
08:32:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 42 (0x95f5f000) [pid = 3305] [serial = 85] [outer = (nil)]
08:32:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 43 (0x996d3c00) [pid = 3305] [serial = 86] [outer = 0x95f5f000]
08:32:15 INFO - PROCESS | 3305 | 1453480335756 Marionette INFO loaded listener.js
08:32:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 44 (0x9a68b800) [pid = 3305] [serial = 87] [outer = 0x95f5f000]
08:32:16 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b65a000 == 29 [pid = 3305] [id = 32]
08:32:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 45 (0x9b65c400) [pid = 3305] [serial = 88] [outer = (nil)]
08:32:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 46 (0x9ac3c800) [pid = 3305] [serial = 89] [outer = 0x9b65c400]
08:32:16 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
08:32:16 INFO - document served over http requires an https
08:32:16 INFO - sub-resource via iframe-tag using the http-csp
08:32:16 INFO - delivery method with swap-origin-redirect and when
08:32: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"
08:32:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:32:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:32:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:16 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
08:32:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1443ms
08:32:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:32:17 INFO - PROCESS | 3305 | ++DOCSHELL 0x97aca800 == 30 [pid = 3305] [id = 33]
08:32:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 47 (0x9b660400) [pid = 3305] [serial = 90] [outer = (nil)]
08:32:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 48 (0x9c0df400) [pid = 3305] [serial = 91] [outer = 0x9b660400]
08:32:17 INFO - PROCESS | 3305 | 1453480337317 Marionette INFO loaded listener.js
08:32:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 49 (0x9c54c800) [pid = 3305] [serial = 92] [outer = 0x9b660400]
08:32:18 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
08:32:18 INFO - document served over http requires an https
08:32:18 INFO - sub-resource via script-tag using the http-csp
08:32:18 INFO - delivery method with keep-origin-redirect and when
08:32: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"
08:32:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:32:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:32:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:18 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
08:32:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1634ms
08:32:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:32:18 INFO - PROCESS | 3305 | ++DOCSHELL 0x9c585800 == 31 [pid = 3305] [id = 34]
08:32:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 50 (0x9de8c800) [pid = 3305] [serial = 93] [outer = (nil)]
08:32:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 51 (0x9e74d400) [pid = 3305] [serial = 94] [outer = 0x9de8c800]
08:32:18 INFO - PROCESS | 3305 | 1453480338909 Marionette INFO loaded listener.js
08:32:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 52 (0x9e7d3000) [pid = 3305] [serial = 95] [outer = 0x9de8c800]
08:32:19 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
08:32:19 INFO - document served over http requires an https
08:32:19 INFO - sub-resource via script-tag using the http-csp
08:32:19 INFO - delivery method with no-redirect and when
08:32:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:32:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:32:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:19 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
08:32:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1547ms
08:32:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:32:20 INFO - PROCESS | 3305 | ++DOCSHELL 0x9e74dc00 == 32 [pid = 3305] [id = 35]
08:32:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 53 (0x9fa15800) [pid = 3305] [serial = 96] [outer = (nil)]
08:32:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 54 (0x9fac9c00) [pid = 3305] [serial = 97] [outer = 0x9fa15800]
08:32:20 INFO - PROCESS | 3305 | 1453480340425 Marionette INFO loaded listener.js
08:32:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 55 (0x9fc37000) [pid = 3305] [serial = 98] [outer = 0x9fa15800]
08:32:21 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
08:32:21 INFO - document served over http requires an https
08:32:21 INFO - sub-resource via script-tag using the http-csp
08:32:21 INFO - delivery method with swap-origin-redirect and when
08:32:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:32:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:32:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:21 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
08:32:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1497ms
08:32:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:32:21 INFO - PROCESS | 3305 | ++DOCSHELL 0x94794800 == 33 [pid = 3305] [id = 36]
08:32:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 56 (0x9533d400) [pid = 3305] [serial = 99] [outer = (nil)]
08:32:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 57 (0xa0b58000) [pid = 3305] [serial = 100] [outer = 0x9533d400]
08:32:21 INFO - PROCESS | 3305 | 1453480341903 Marionette INFO loaded listener.js
08:32:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 58 (0xa0b5c000) [pid = 3305] [serial = 101] [outer = 0x9533d400]
08:32:23 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
08:32:23 INFO - document served over http requires an https
08:32:23 INFO - sub-resource via xhr-request using the http-csp
08:32:23 INFO - delivery method with keep-origin-redirect and when
08:32: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"
08:32:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:32:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:32:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:23 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
08:32:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1536ms
08:32:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:32:23 INFO - PROCESS | 3305 | ++DOCSHELL 0xa0bd2c00 == 34 [pid = 3305] [id = 37]
08:32:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 59 (0xa4f1f800) [pid = 3305] [serial = 102] [outer = (nil)]
08:32:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 60 (0xa6a66c00) [pid = 3305] [serial = 103] [outer = 0xa4f1f800]
08:32:23 INFO - PROCESS | 3305 | 1453480343533 Marionette INFO loaded listener.js
08:32:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 61 (0xa50a0000) [pid = 3305] [serial = 104] [outer = 0xa4f1f800]
08:32:24 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
08:32:24 INFO - document served over http requires an https
08:32:24 INFO - sub-resource via xhr-request using the http-csp
08:32:24 INFO - delivery method with no-redirect and when
08:32: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"
08:32:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:32:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:32:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:24 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
08:32:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1392ms
08:32:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:32:24 INFO - PROCESS | 3305 | ++DOCSHELL 0x95fd9000 == 35 [pid = 3305] [id = 38]
08:32:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 62 (0x9aa5d000) [pid = 3305] [serial = 105] [outer = (nil)]
08:32:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 63 (0xa853e400) [pid = 3305] [serial = 106] [outer = 0x9aa5d000]
08:32:24 INFO - PROCESS | 3305 | 1453480344845 Marionette INFO loaded listener.js
08:32:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 64 (0xa8540000) [pid = 3305] [serial = 107] [outer = 0x9aa5d000]
08:32:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 65 (0xa9188c00) [pid = 3305] [serial = 108] [outer = 0x97ac4800]
08:32:25 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
08:32:25 INFO - document served over http requires an https
08:32:25 INFO - sub-resource via xhr-request using the http-csp
08:32:25 INFO - delivery method with swap-origin-redirect and when
08:32: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"
08:32:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:32:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:32:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:25 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
08:32:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1480ms
08:32:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:32:26 INFO - PROCESS | 3305 | ++DOCSHELL 0x944b9c00 == 36 [pid = 3305] [id = 39]
08:32:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 66 (0x9453e000) [pid = 3305] [serial = 109] [outer = (nil)]
08:32:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 67 (0xa9264c00) [pid = 3305] [serial = 110] [outer = 0x9453e000]
08:32:26 INFO - PROCESS | 3305 | 1453480346381 Marionette INFO loaded listener.js
08:32:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 68 (0xa9c78000) [pid = 3305] [serial = 111] [outer = 0x9453e000]
08:32:27 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
08:32:27 INFO - document served over http requires an http
08:32:27 INFO - sub-resource via fetch-request using the http-csp
08:32:27 INFO - delivery method with keep-origin-redirect and when
08:32:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:32:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:32:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:32:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:27 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
08:32:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1381ms
08:32:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:32:27 INFO - PROCESS | 3305 | ++DOCSHELL 0x9c1a0800 == 37 [pid = 3305] [id = 40]
08:32:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 69 (0x9c1a1400) [pid = 3305] [serial = 112] [outer = (nil)]
08:32:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 70 (0x9c1ab800) [pid = 3305] [serial = 113] [outer = 0x9c1a1400]
08:32:27 INFO - PROCESS | 3305 | 1453480347734 Marionette INFO loaded listener.js
08:32:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 71 (0x9c551800) [pid = 3305] [serial = 114] [outer = 0x9c1a1400]
08:32:28 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
08:32:28 INFO - document served over http requires an http
08:32:28 INFO - sub-resource via fetch-request using the http-csp
08:32:28 INFO - delivery method with no-redirect and when
08:32: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"
08:32:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:32:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:32:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:32:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:28 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
08:32:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1331ms
08:32:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:32:28 INFO - PROCESS | 3305 | ++DOCSHELL 0x954a3c00 == 38 [pid = 3305] [id = 41]
08:32:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 72 (0x9a322c00) [pid = 3305] [serial = 115] [outer = (nil)]
08:32:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 73 (0xa7e5d800) [pid = 3305] [serial = 116] [outer = 0x9a322c00]
08:32:29 INFO - PROCESS | 3305 | 1453480349063 Marionette INFO loaded listener.js
08:32:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 74 (0xa7e62400) [pid = 3305] [serial = 117] [outer = 0x9a322c00]
08:32:30 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
08:32:30 INFO - document served over http requires an http
08:32:30 INFO - sub-resource via fetch-request using the http-csp
08:32:30 INFO - delivery method with swap-origin-redirect and when
08:32: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"
08:32:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:32:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:32:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:32:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:30 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
08:32:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1336ms
08:32:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:32:30 INFO - PROCESS | 3305 | ++DOCSHELL 0x9c0e0800 == 39 [pid = 3305] [id = 42]
08:32:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 75 (0x9fa75400) [pid = 3305] [serial = 118] [outer = (nil)]
08:32:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 76 (0xa9c7ec00) [pid = 3305] [serial = 119] [outer = 0x9fa75400]
08:32:30 INFO - PROCESS | 3305 | 1453480350430 Marionette INFO loaded listener.js
08:32:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 77 (0xa9cfa400) [pid = 3305] [serial = 120] [outer = 0x9fa75400]
08:32:31 INFO - PROCESS | 3305 | ++DOCSHELL 0x91bae800 == 40 [pid = 3305] [id = 43]
08:32:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 78 (0x91baf000) [pid = 3305] [serial = 121] [outer = (nil)]
08:32:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 79 (0x91bb1400) [pid = 3305] [serial = 122] [outer = 0x91baf000]
08:32:31 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
08:32:31 INFO - document served over http requires an http
08:32:31 INFO - sub-resource via iframe-tag using the http-csp
08:32:31 INFO - delivery method with keep-origin-redirect and when
08:32:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:32:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:32:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:31 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
08:32:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1492ms
08:32:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:32:32 INFO - PROCESS | 3305 | ++DOCSHELL 0x91ba9800 == 41 [pid = 3305] [id = 44]
08:32:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 80 (0x91bac400) [pid = 3305] [serial = 123] [outer = (nil)]
08:32:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 81 (0x91bb7c00) [pid = 3305] [serial = 124] [outer = 0x91bac400]
08:32:33 INFO - PROCESS | 3305 | 1453480353063 Marionette INFO loaded listener.js
08:32:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 82 (0x93bec000) [pid = 3305] [serial = 125] [outer = 0x91bac400]
08:32:33 INFO - PROCESS | 3305 | ++DOCSHELL 0x94544800 == 42 [pid = 3305] [id = 45]
08:32:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 83 (0x94548c00) [pid = 3305] [serial = 126] [outer = (nil)]
08:32:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 84 (0x93bea800) [pid = 3305] [serial = 127] [outer = 0x94548c00]
08:32:33 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
08:32:33 INFO - document served over http requires an http
08:32:33 INFO - sub-resource via iframe-tag using the http-csp
08:32:33 INFO - delivery method with no-redirect and when
08:32: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"
08:32:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:32:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:32:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:33 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
08:32:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1485ms
08:32:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:32:34 INFO - PROCESS | 3305 | --DOCSHELL 0x996df400 == 41 [pid = 3305] [id = 28]
08:32:34 INFO - PROCESS | 3305 | --DOMWINDOW == 83 (0xa812d400) [pid = 3305] [serial = 68] [outer = (nil)] [url = about:blank]
08:32:34 INFO - PROCESS | 3305 | --DOMWINDOW == 82 (0x9e11a000) [pid = 3305] [serial = 35] [outer = (nil)] [url = about:blank]
08:32:34 INFO - PROCESS | 3305 | --DOMWINDOW == 81 (0x9ad95c00) [pid = 3305] [serial = 40] [outer = (nil)] [url = about:blank]
08:32:34 INFO - PROCESS | 3305 | --DOMWINDOW == 80 (0x9fc11800) [pid = 3305] [serial = 23] [outer = (nil)] [url = about:blank]
08:32:34 INFO - PROCESS | 3305 | --DOMWINDOW == 79 (0xa9197400) [pid = 3305] [serial = 71] [outer = (nil)] [url = about:blank]
08:32:34 INFO - PROCESS | 3305 | --DOMWINDOW == 78 (0x95338c00) [pid = 3305] [serial = 26] [outer = (nil)] [url = about:blank]
08:32:34 INFO - PROCESS | 3305 | --DOMWINDOW == 77 (0xa6a70c00) [pid = 3305] [serial = 45] [outer = (nil)] [url = about:blank]
08:32:34 INFO - PROCESS | 3305 | --DOMWINDOW == 76 (0x9b01d800) [pid = 3305] [serial = 50] [outer = (nil)] [url = about:blank]
08:32:34 INFO - PROCESS | 3305 | --DOMWINDOW == 75 (0x9b663000) [pid = 3305] [serial = 53] [outer = (nil)] [url = about:blank]
08:32:34 INFO - PROCESS | 3305 | --DOMWINDOW == 74 (0x9ca92c00) [pid = 3305] [serial = 56] [outer = (nil)] [url = about:blank]
08:32:34 INFO - PROCESS | 3305 | --DOMWINDOW == 73 (0x95fdc800) [pid = 3305] [serial = 17] [outer = (nil)] [url = about:blank]
08:32:34 INFO - PROCESS | 3305 | ++DOCSHELL 0x91bb6400 == 42 [pid = 3305] [id = 46]
08:32:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 74 (0x9440a400) [pid = 3305] [serial = 128] [outer = (nil)]
08:32:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 75 (0x95f5e800) [pid = 3305] [serial = 129] [outer = 0x9440a400]
08:32:34 INFO - PROCESS | 3305 | 1453480354443 Marionette INFO loaded listener.js
08:32:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 76 (0x97abf400) [pid = 3305] [serial = 130] [outer = 0x9440a400]
08:32:35 INFO - PROCESS | 3305 | ++DOCSHELL 0x996d1c00 == 43 [pid = 3305] [id = 47]
08:32:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 77 (0x996d2000) [pid = 3305] [serial = 131] [outer = (nil)]
08:32:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 78 (0x996d3400) [pid = 3305] [serial = 132] [outer = 0x996d2000]
08:32:35 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
08:32:35 INFO - document served over http requires an http
08:32:35 INFO - sub-resource via iframe-tag using the http-csp
08:32:35 INFO - delivery method with swap-origin-redirect and when
08:32: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"
08:32:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:32:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:32:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:35 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
08:32:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1330ms
08:32:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:32:35 INFO - PROCESS | 3305 | ++DOCSHELL 0x97b9d800 == 44 [pid = 3305] [id = 48]
08:32:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 79 (0x996d3800) [pid = 3305] [serial = 133] [outer = (nil)]
08:32:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 80 (0x996dec00) [pid = 3305] [serial = 134] [outer = 0x996d3800]
08:32:35 INFO - PROCESS | 3305 | 1453480355709 Marionette INFO loaded listener.js
08:32:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 81 (0x9a809000) [pid = 3305] [serial = 135] [outer = 0x996d3800]
08:32:36 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
08:32:36 INFO - document served over http requires an http
08:32:36 INFO - sub-resource via script-tag using the http-csp
08:32:36 INFO - delivery method with keep-origin-redirect and when
08:32:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:32:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:32:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:36 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
08:32:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1084ms
08:32:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:32:36 INFO - PROCESS | 3305 | ++DOCSHELL 0x99607400 == 45 [pid = 3305] [id = 49]
08:32:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 82 (0x9aa10000) [pid = 3305] [serial = 136] [outer = (nil)]
08:32:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 83 (0x9c0dd400) [pid = 3305] [serial = 137] [outer = 0x9aa10000]
08:32:36 INFO - PROCESS | 3305 | 1453480356762 Marionette INFO loaded listener.js
08:32:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 84 (0x9ca93800) [pid = 3305] [serial = 138] [outer = 0x9aa10000]
08:32:37 INFO - PROCESS | 3305 | --DOMWINDOW == 83 (0x9960ac00) [pid = 3305] [serial = 73] [outer = (nil)] [url = about:blank]
08:32:37 INFO - PROCESS | 3305 | --DOMWINDOW == 82 (0x95f5a800) [pid = 3305] [serial = 76] [outer = (nil)] [url = about:blank]
08:32:37 INFO - PROCESS | 3305 | --DOMWINDOW == 81 (0x9a328c00) [pid = 3305] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:32:37 INFO - PROCESS | 3305 | --DOMWINDOW == 80 (0x9a801400) [pid = 3305] [serial = 81] [outer = (nil)] [url = about:blank]
08:32:37 INFO - PROCESS | 3305 | --DOMWINDOW == 79 (0x996dfc00) [pid = 3305] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:32:37 INFO - PROCESS | 3305 | --DOMWINDOW == 78 (0x944c4c00) [pid = 3305] [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]
08:32:37 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
08:32:37 INFO - document served over http requires an http
08:32:37 INFO - sub-resource via script-tag using the http-csp
08:32:37 INFO - delivery method with no-redirect and when
08:32:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:32:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:32:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:37 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
08:32:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1292ms
08:32:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:32:38 INFO - PROCESS | 3305 | ++DOCSHELL 0x9a527000 == 46 [pid = 3305] [id = 50]
08:32:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 79 (0x9c0e1400) [pid = 3305] [serial = 139] [outer = (nil)]
08:32:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 80 (0x9e74e000) [pid = 3305] [serial = 140] [outer = 0x9c0e1400]
08:32:38 INFO - PROCESS | 3305 | 1453480358122 Marionette INFO loaded listener.js
08:32:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 81 (0x9facd000) [pid = 3305] [serial = 141] [outer = 0x9c0e1400]
08:32:38 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
08:32:38 INFO - document served over http requires an http
08:32:38 INFO - sub-resource via script-tag using the http-csp
08:32:38 INFO - delivery method with swap-origin-redirect and when
08:32: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"
08:32:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:32:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:32:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:38 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
08:32:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1126ms
08:32:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:32:39 INFO - PROCESS | 3305 | ++DOCSHELL 0x9e1f6000 == 47 [pid = 3305] [id = 51]
08:32:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 82 (0x9e74e400) [pid = 3305] [serial = 142] [outer = (nil)]
08:32:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 83 (0xa6ab6800) [pid = 3305] [serial = 143] [outer = 0x9e74e400]
08:32:39 INFO - PROCESS | 3305 | 1453480359131 Marionette INFO loaded listener.js
08:32:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 84 (0xa853d800) [pid = 3305] [serial = 144] [outer = 0x9e74e400]
08:32:40 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
08:32:40 INFO - document served over http requires an http
08:32:40 INFO - sub-resource via xhr-request using the http-csp
08:32:40 INFO - delivery method with keep-origin-redirect and when
08:32: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"
08:32:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:32:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:32:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:40 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
08:32:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1185ms
08:32:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:32:40 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b658c00 == 48 [pid = 3305] [id = 52]
08:32:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 85 (0xa85c9800) [pid = 3305] [serial = 145] [outer = (nil)]
08:32:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 86 (0xa85d5400) [pid = 3305] [serial = 146] [outer = 0xa85c9800]
08:32:40 INFO - PROCESS | 3305 | 1453480360329 Marionette INFO loaded listener.js
08:32:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 87 (0xa9c7d800) [pid = 3305] [serial = 147] [outer = 0xa85c9800]
08:32:41 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
08:32:41 INFO - document served over http requires an http
08:32:41 INFO - sub-resource via xhr-request using the http-csp
08:32:41 INFO - delivery method with no-redirect and when
08:32:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:32:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:32:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:32:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:41 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
08:32:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1128ms
08:32:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:32:41 INFO - PROCESS | 3305 | ++DOCSHELL 0x93b48000 == 49 [pid = 3305] [id = 53]
08:32:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 88 (0x93b4f800) [pid = 3305] [serial = 148] [outer = (nil)]
08:32:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 89 (0x93b53400) [pid = 3305] [serial = 149] [outer = 0x93b4f800]
08:32:41 INFO - PROCESS | 3305 | 1453480361722 Marionette INFO loaded listener.js
08:32:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 90 (0x93bf5400) [pid = 3305] [serial = 150] [outer = 0x93b4f800]
08:32:42 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
08:32:42 INFO - document served over http requires an http
08:32:42 INFO - sub-resource via xhr-request using the http-csp
08:32:42 INFO - delivery method with swap-origin-redirect and when
08:32: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"
08:32:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:32:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:32:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:42 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
08:32:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1692ms
08:32:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:32:43 INFO - PROCESS | 3305 | ++DOCSHELL 0x93b89000 == 50 [pid = 3305] [id = 54]
08:32:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 91 (0x93b91000) [pid = 3305] [serial = 151] [outer = (nil)]
08:32:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 92 (0x99605000) [pid = 3305] [serial = 152] [outer = 0x93b91000]
08:32:43 INFO - PROCESS | 3305 | 1453480363463 Marionette INFO loaded listener.js
08:32:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 93 (0x996df000) [pid = 3305] [serial = 153] [outer = 0x93b91000]
08:32:44 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
08:32:44 INFO - document served over http requires an https
08:32:44 INFO - sub-resource via fetch-request using the http-csp
08:32:44 INFO - delivery method with keep-origin-redirect and when
08:32: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"
08:32:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:32:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:32:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:32:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:44 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
08:32:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1342ms
08:32:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:32:44 INFO - PROCESS | 3305 | ++DOCSHELL 0x94413c00 == 51 [pid = 3305] [id = 55]
08:32:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 94 (0x9533e400) [pid = 3305] [serial = 154] [outer = (nil)]
08:32:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 95 (0x9960a000) [pid = 3305] [serial = 155] [outer = 0x9533e400]
08:32:44 INFO - PROCESS | 3305 | 1453480364798 Marionette INFO loaded listener.js
08:32:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 96 (0x9b4e4800) [pid = 3305] [serial = 156] [outer = 0x9533e400]
08:32:45 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
08:32:45 INFO - document served over http requires an https
08:32:45 INFO - sub-resource via fetch-request using the http-csp
08:32:45 INFO - delivery method with no-redirect and when
08:32: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"
08:32:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:32:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:32:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:32:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:45 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
08:32:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1340ms
08:32:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:32:46 INFO - PROCESS | 3305 | ++DOCSHELL 0x98346800 == 52 [pid = 3305] [id = 56]
08:32:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 97 (0x98349c00) [pid = 3305] [serial = 157] [outer = (nil)]
08:32:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 98 (0x9faccc00) [pid = 3305] [serial = 158] [outer = 0x98349c00]
08:32:46 INFO - PROCESS | 3305 | 1453480366135 Marionette INFO loaded listener.js
08:32:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 99 (0xa6a51400) [pid = 3305] [serial = 159] [outer = 0x98349c00]
08:32:47 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
08:32:47 INFO - document served over http requires an https
08:32:47 INFO - sub-resource via fetch-request using the http-csp
08:32:47 INFO - delivery method with swap-origin-redirect and when
08:32: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"
08:32:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:32:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:32:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:32:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:47 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
08:32:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1328ms
08:32:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:32:47 INFO - PROCESS | 3305 | ++DOCSHELL 0x9549f000 == 53 [pid = 3305] [id = 57]
08:32:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 100 (0x97f63000) [pid = 3305] [serial = 160] [outer = (nil)]
08:32:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 101 (0x97f6bc00) [pid = 3305] [serial = 161] [outer = 0x97f63000]
08:32:47 INFO - PROCESS | 3305 | 1453480367465 Marionette INFO loaded listener.js
08:32:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 102 (0x97f70800) [pid = 3305] [serial = 162] [outer = 0x97f63000]
08:32:48 INFO - PROCESS | 3305 | ++DOCSHELL 0x97d68c00 == 54 [pid = 3305] [id = 58]
08:32:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 103 (0x97d6a000) [pid = 3305] [serial = 163] [outer = (nil)]
08:32:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 104 (0x97d6a800) [pid = 3305] [serial = 164] [outer = 0x97d6a000]
08:32:48 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
08:32:48 INFO - document served over http requires an https
08:32:48 INFO - sub-resource via iframe-tag using the http-csp
08:32:48 INFO - delivery method with keep-origin-redirect and when
08:32: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"
08:32:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:32:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:32:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:48 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
08:32:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1384ms
08:32:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:32:48 INFO - PROCESS | 3305 | 1453480368772 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
08:32:49 INFO - PROCESS | 3305 | ++DOCSHELL 0x91887000 == 55 [pid = 3305] [id = 59]
08:32:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 105 (0x9188b400) [pid = 3305] [serial = 165] [outer = (nil)]
08:32:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 106 (0x9188dc00) [pid = 3305] [serial = 166] [outer = 0x9188b400]
08:32:49 INFO - PROCESS | 3305 | 1453480369127 Marionette INFO loaded listener.js
08:32:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 107 (0x91893000) [pid = 3305] [serial = 167] [outer = 0x9188b400]
08:32:49 INFO - PROCESS | 3305 | ++DOCSHELL 0x9161f800 == 56 [pid = 3305] [id = 60]
08:32:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 108 (0x91621000) [pid = 3305] [serial = 168] [outer = (nil)]
08:32:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 109 (0x91622c00) [pid = 3305] [serial = 169] [outer = 0x91621000]
08:32:50 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
08:32:50 INFO - document served over http requires an https
08:32:50 INFO - sub-resource via iframe-tag using the http-csp
08:32:50 INFO - delivery method with no-redirect and when
08:32: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"
08:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:32:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:32:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:50 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
08:32:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1780ms
08:32:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:32:50 INFO - PROCESS | 3305 | ++DOCSHELL 0x91623800 == 57 [pid = 3305] [id = 61]
08:32:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 110 (0x91891400) [pid = 3305] [serial = 170] [outer = (nil)]
08:32:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 111 (0x918f3000) [pid = 3305] [serial = 171] [outer = 0x91891400]
08:32:51 INFO - PROCESS | 3305 | 1453480371034 Marionette INFO loaded listener.js
08:32:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 112 (0x918f6800) [pid = 3305] [serial = 172] [outer = 0x91891400]
08:32:51 INFO - PROCESS | 3305 | ++DOCSHELL 0x918fac00 == 58 [pid = 3305] [id = 62]
08:32:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 113 (0x918fb000) [pid = 3305] [serial = 173] [outer = (nil)]
08:32:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 114 (0x918fbc00) [pid = 3305] [serial = 174] [outer = 0x918fb000]
08:32:52 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
08:32:52 INFO - document served over http requires an https
08:32:52 INFO - sub-resource via iframe-tag using the http-csp
08:32:52 INFO - delivery method with swap-origin-redirect and when
08:32: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"
08:32:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:32:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:32:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:52 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
08:32:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1850ms
08:32:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:32:52 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b789400 == 59 [pid = 3305] [id = 63]
08:32:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 115 (0x9b789c00) [pid = 3305] [serial = 175] [outer = (nil)]
08:32:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 116 (0x9b78f000) [pid = 3305] [serial = 176] [outer = 0x9b789c00]
08:32:52 INFO - PROCESS | 3305 | 1453480372828 Marionette INFO loaded listener.js
08:32:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 117 (0x9b793800) [pid = 3305] [serial = 177] [outer = 0x9b789c00]
08:32:53 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
08:32:53 INFO - document served over http requires an https
08:32:53 INFO - sub-resource via script-tag using the http-csp
08:32:53 INFO - delivery method with keep-origin-redirect and when
08:32: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"
08:32:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:32:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:32:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:53 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
08:32:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1728ms
08:32:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:32:54 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b4efc00 == 60 [pid = 3305] [id = 64]
08:32:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 118 (0x9b4f3c00) [pid = 3305] [serial = 178] [outer = (nil)]
08:32:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 119 (0x9b4fc000) [pid = 3305] [serial = 179] [outer = 0x9b4f3c00]
08:32:54 INFO - PROCESS | 3305 | 1453480374566 Marionette INFO loaded listener.js
08:32:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 120 (0x9b78f400) [pid = 3305] [serial = 180] [outer = 0x9b4f3c00]
08:32:55 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
08:32:55 INFO - document served over http requires an https
08:32:55 INFO - sub-resource via script-tag using the http-csp
08:32:55 INFO - delivery method with no-redirect and when
08:32: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"
08:32:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:32:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:32:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:55 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
08:32:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1456ms
08:32:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:32:55 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b0de400 == 61 [pid = 3305] [id = 65]
08:32:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 121 (0x9b0e2c00) [pid = 3305] [serial = 181] [outer = (nil)]
08:32:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 122 (0x9b0e7400) [pid = 3305] [serial = 182] [outer = 0x9b0e2c00]
08:32:55 INFO - PROCESS | 3305 | 1453480375981 Marionette INFO loaded listener.js
08:32:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 123 (0x9b4f7400) [pid = 3305] [serial = 183] [outer = 0x9b0e2c00]
08:32:56 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
08:32:56 INFO - document served over http requires an https
08:32:56 INFO - sub-resource via script-tag using the http-csp
08:32:56 INFO - delivery method with swap-origin-redirect and when
08:32: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"
08:32:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:32:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:32:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:56 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
08:32:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1514ms
08:32:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:32:57 INFO - PROCESS | 3305 | ++DOCSHELL 0x90b28c00 == 62 [pid = 3305] [id = 66]
08:32:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 124 (0x90b29000) [pid = 3305] [serial = 184] [outer = (nil)]
08:32:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 125 (0x90b2b800) [pid = 3305] [serial = 185] [outer = 0x90b29000]
08:32:57 INFO - PROCESS | 3305 | 1453480377684 Marionette INFO loaded listener.js
08:32:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 126 (0x90b31000) [pid = 3305] [serial = 186] [outer = 0x90b29000]
08:32:58 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
08:32:58 INFO - document served over http requires an https
08:32:58 INFO - sub-resource via xhr-request using the http-csp
08:32:58 INFO - delivery method with keep-origin-redirect and when
08:32: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"
08:32:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:32:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:32:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:32:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:32:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:32:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:32:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:32:58 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
08:32:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1657ms
08:32:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:32:59 INFO - PROCESS | 3305 | ++DOCSHELL 0x90926c00 == 63 [pid = 3305] [id = 67]
08:32:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 127 (0x9092a400) [pid = 3305] [serial = 187] [outer = (nil)]
08:32:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 128 (0x9092f000) [pid = 3305] [serial = 188] [outer = 0x9092a400]
08:32:59 INFO - PROCESS | 3305 | 1453480379356 Marionette INFO loaded listener.js
08:32:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 129 (0x90932c00) [pid = 3305] [serial = 189] [outer = 0x9092a400]
08:33:00 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
08:33:00 INFO - document served over http requires an https
08:33:00 INFO - sub-resource via xhr-request using the http-csp
08:33:00 INFO - delivery method with no-redirect and when
08:33: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"
08:33:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:33:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:33:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:00 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
08:33:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1535ms
08:33:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:33:02 INFO - PROCESS | 3305 | ++DOCSHELL 0x9093bc00 == 64 [pid = 3305] [id = 68]
08:33:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 130 (0x9093d000) [pid = 3305] [serial = 190] [outer = (nil)]
08:33:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 131 (0x90941c00) [pid = 3305] [serial = 191] [outer = 0x9093d000]
08:33:02 INFO - PROCESS | 3305 | 1453480382156 Marionette INFO loaded listener.js
08:33:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 132 (0x90b32000) [pid = 3305] [serial = 192] [outer = 0x9093d000]
08:33:03 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
08:33:03 INFO - document served over http requires an https
08:33:03 INFO - sub-resource via xhr-request using the http-csp
08:33:03 INFO - delivery method with swap-origin-redirect and when
08:33: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"
08:33:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:33:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:33:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:03 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
08:33:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2816ms
08:33:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:33:03 INFO - PROCESS | 3305 | ++DOCSHELL 0x90b27400 == 65 [pid = 3305] [id = 69]
08:33:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 133 (0x90b27800) [pid = 3305] [serial = 193] [outer = (nil)]
08:33:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 134 (0x9161c800) [pid = 3305] [serial = 194] [outer = 0x90b27800]
08:33:04 INFO - PROCESS | 3305 | --DOCSHELL 0x9acca400 == 64 [pid = 3305] [id = 30]
08:33:04 INFO - PROCESS | 3305 | --DOCSHELL 0x9b65a000 == 63 [pid = 3305] [id = 32]
08:33:04 INFO - PROCESS | 3305 | --DOCSHELL 0x97aca800 == 62 [pid = 3305] [id = 33]
08:33:04 INFO - PROCESS | 3305 | --DOCSHELL 0x9c585800 == 61 [pid = 3305] [id = 34]
08:33:04 INFO - PROCESS | 3305 | --DOCSHELL 0x9e74dc00 == 60 [pid = 3305] [id = 35]
08:33:04 INFO - PROCESS | 3305 | --DOCSHELL 0x94794800 == 59 [pid = 3305] [id = 36]
08:33:04 INFO - PROCESS | 3305 | --DOCSHELL 0x9c0e0800 == 58 [pid = 3305] [id = 42]
08:33:04 INFO - PROCESS | 3305 | --DOCSHELL 0x91bae800 == 57 [pid = 3305] [id = 43]
08:33:04 INFO - PROCESS | 3305 | --DOCSHELL 0x91ba9800 == 56 [pid = 3305] [id = 44]
08:33:04 INFO - PROCESS | 3305 | --DOCSHELL 0x94544800 == 55 [pid = 3305] [id = 45]
08:33:04 INFO - PROCESS | 3305 | --DOCSHELL 0x91bb6400 == 54 [pid = 3305] [id = 46]
08:33:04 INFO - PROCESS | 3305 | --DOCSHELL 0x996d1c00 == 53 [pid = 3305] [id = 47]
08:33:04 INFO - PROCESS | 3305 | --DOCSHELL 0x97b9d800 == 52 [pid = 3305] [id = 48]
08:33:04 INFO - PROCESS | 3305 | --DOCSHELL 0x99607400 == 51 [pid = 3305] [id = 49]
08:33:04 INFO - PROCESS | 3305 | --DOCSHELL 0x9a527000 == 50 [pid = 3305] [id = 50]
08:33:04 INFO - PROCESS | 3305 | --DOCSHELL 0x9e1f6000 == 49 [pid = 3305] [id = 51]
08:33:04 INFO - PROCESS | 3305 | 1453480384169 Marionette INFO loaded listener.js
08:33:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 135 (0x90268400) [pid = 3305] [serial = 195] [outer = 0x90b27800]
08:33:04 INFO - PROCESS | 3305 | --DOMWINDOW == 134 (0x99602000) [pid = 3305] [serial = 77] [outer = (nil)] [url = about:blank]
08:33:05 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
08:33:05 INFO - document served over http requires an http
08:33:05 INFO - sub-resource via fetch-request using the meta-csp
08:33:05 INFO - delivery method with keep-origin-redirect and when
08:33: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"
08:33:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:33:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:33:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:33:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:05 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
08:33:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2424ms
08:33:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:33:06 INFO - PROCESS | 3305 | ++DOCSHELL 0x93b4e400 == 50 [pid = 3305] [id = 70]
08:33:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 135 (0x93b4ec00) [pid = 3305] [serial = 196] [outer = (nil)]
08:33:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 136 (0x93b54c00) [pid = 3305] [serial = 197] [outer = 0x93b4ec00]
08:33:06 INFO - PROCESS | 3305 | 1453480386236 Marionette INFO loaded listener.js
08:33:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 137 (0x93b8e000) [pid = 3305] [serial = 198] [outer = 0x93b4ec00]
08:33:07 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
08:33:07 INFO - document served over http requires an http
08:33:07 INFO - sub-resource via fetch-request using the meta-csp
08:33:07 INFO - delivery method with no-redirect and when
08:33:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:33:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:33:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:33:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:07 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
08:33:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1482ms
08:33:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:33:07 INFO - PROCESS | 3305 | ++DOCSHELL 0x9093b800 == 51 [pid = 3305] [id = 71]
08:33:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 138 (0x93bf1c00) [pid = 3305] [serial = 199] [outer = (nil)]
08:33:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 139 (0x95fe0000) [pid = 3305] [serial = 200] [outer = 0x93bf1c00]
08:33:07 INFO - PROCESS | 3305 | 1453480387617 Marionette INFO loaded listener.js
08:33:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 140 (0x97f62800) [pid = 3305] [serial = 201] [outer = 0x93bf1c00]
08:33:08 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
08:33:08 INFO - document served over http requires an http
08:33:08 INFO - sub-resource via fetch-request using the meta-csp
08:33:08 INFO - delivery method with swap-origin-redirect and when
08:33: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"
08:33:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:33:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:33:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:33:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:08 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
08:33:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1481ms
08:33:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:33:09 INFO - PROCESS | 3305 | ++DOCSHELL 0x99603400 == 52 [pid = 3305] [id = 72]
08:33:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 141 (0x99607400) [pid = 3305] [serial = 202] [outer = (nil)]
08:33:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 142 (0x996d1800) [pid = 3305] [serial = 203] [outer = 0x99607400]
08:33:09 INFO - PROCESS | 3305 | 1453480389170 Marionette INFO loaded listener.js
08:33:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 143 (0x9a809c00) [pid = 3305] [serial = 204] [outer = 0x99607400]
08:33:09 INFO - PROCESS | 3305 | ++DOCSHELL 0x9ad8b800 == 53 [pid = 3305] [id = 73]
08:33:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 144 (0x9b01e000) [pid = 3305] [serial = 205] [outer = (nil)]
08:33:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 145 (0x9b0db400) [pid = 3305] [serial = 206] [outer = 0x9b01e000]
08:33:10 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
08:33:10 INFO - document served over http requires an http
08:33:10 INFO - sub-resource via iframe-tag using the meta-csp
08:33:10 INFO - delivery method with keep-origin-redirect and when
08:33:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:33:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:33:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:10 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
08:33:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1494ms
08:33:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:33:10 INFO - PROCESS | 3305 | ++DOCSHELL 0x97f6a000 == 54 [pid = 3305] [id = 74]
08:33:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 146 (0x9aa5dc00) [pid = 3305] [serial = 207] [outer = (nil)]
08:33:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0x9b665000) [pid = 3305] [serial = 208] [outer = 0x9aa5dc00]
08:33:10 INFO - PROCESS | 3305 | 1453480390721 Marionette INFO loaded listener.js
08:33:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x9c0e5c00) [pid = 3305] [serial = 209] [outer = 0x9aa5dc00]
08:33:12 INFO - PROCESS | 3305 | ++DOCSHELL 0x91baf400 == 55 [pid = 3305] [id = 75]
08:33:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0x91bb8800) [pid = 3305] [serial = 210] [outer = (nil)]
08:33:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x93b48800) [pid = 3305] [serial = 211] [outer = 0x91bb8800]
08:33:12 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
08:33:12 INFO - document served over http requires an http
08:33:12 INFO - sub-resource via iframe-tag using the meta-csp
08:33:12 INFO - delivery method with no-redirect and when
08:33:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:33:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:33:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:12 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
08:33:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2483ms
08:33:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:33:12 INFO - PROCESS | 3305 | ++DOCSHELL 0x91bab800 == 56 [pid = 3305] [id = 76]
08:33:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x93b4f000) [pid = 3305] [serial = 212] [outer = (nil)]
08:33:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x9440e400) [pid = 3305] [serial = 213] [outer = 0x93b4f000]
08:33:13 INFO - PROCESS | 3305 | 1453480393049 Marionette INFO loaded listener.js
08:33:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x95341400) [pid = 3305] [serial = 214] [outer = 0x93b4f000]
08:33:13 INFO - PROCESS | 3305 | ++DOCSHELL 0x97d6f400 == 57 [pid = 3305] [id = 77]
08:33:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x97d6fc00) [pid = 3305] [serial = 215] [outer = (nil)]
08:33:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x97d70c00) [pid = 3305] [serial = 216] [outer = 0x97d6fc00]
08:33:13 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
08:33:13 INFO - document served over http requires an http
08:33:13 INFO - sub-resource via iframe-tag using the meta-csp
08:33:13 INFO - delivery method with swap-origin-redirect and when
08:33: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"
08:33:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:33:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:33:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:13 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
08:33:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1243ms
08:33:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:33:14 INFO - PROCESS | 3305 | ++DOCSHELL 0x93bea000 == 58 [pid = 3305] [id = 78]
08:33:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x95fdec00) [pid = 3305] [serial = 217] [outer = (nil)]
08:33:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x99604400) [pid = 3305] [serial = 218] [outer = 0x95fdec00]
08:33:14 INFO - PROCESS | 3305 | 1453480394318 Marionette INFO loaded listener.js
08:33:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x9a372400) [pid = 3305] [serial = 219] [outer = 0x95fdec00]
08:33:15 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
08:33:15 INFO - document served over http requires an http
08:33:15 INFO - sub-resource via script-tag using the meta-csp
08:33:15 INFO - delivery method with keep-origin-redirect and when
08:33: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"
08:33:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:33:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:33:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:15 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
08:33:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1298ms
08:33:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:33:15 INFO - PROCESS | 3305 | ++DOCSHELL 0x9453dc00 == 59 [pid = 3305] [id = 79]
08:33:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x9b4e4400) [pid = 3305] [serial = 220] [outer = (nil)]
08:33:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x9b65f800) [pid = 3305] [serial = 221] [outer = 0x9b4e4400]
08:33:15 INFO - PROCESS | 3305 | 1453480395607 Marionette INFO loaded listener.js
08:33:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x9c16c800) [pid = 3305] [serial = 222] [outer = 0x9b4e4400]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0xa85d5400) [pid = 3305] [serial = 146] [outer = (nil)] [url = about:blank]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x9440a400) [pid = 3305] [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]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x996d3800) [pid = 3305] [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]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x9aa10000) [pid = 3305] [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]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x9c0e1400) [pid = 3305] [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]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x91bac400) [pid = 3305] [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]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x996d2000) [pid = 3305] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x9e74e400) [pid = 3305] [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]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x94548c00) [pid = 3305] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480353660]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x91baf000) [pid = 3305] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x9b65c400) [pid = 3305] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x9ad88c00) [pid = 3305] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480334974]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0xa6ab6800) [pid = 3305] [serial = 143] [outer = (nil)] [url = about:blank]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x9e74e000) [pid = 3305] [serial = 140] [outer = (nil)] [url = about:blank]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x9c0dd400) [pid = 3305] [serial = 137] [outer = (nil)] [url = about:blank]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 145 (0x996dec00) [pid = 3305] [serial = 134] [outer = (nil)] [url = about:blank]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 144 (0x996d3400) [pid = 3305] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 143 (0x95f5e800) [pid = 3305] [serial = 129] [outer = (nil)] [url = about:blank]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 142 (0x93bea800) [pid = 3305] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480353660]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 141 (0x91bb7c00) [pid = 3305] [serial = 124] [outer = (nil)] [url = about:blank]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 140 (0x91bb1400) [pid = 3305] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 139 (0xa9c7ec00) [pid = 3305] [serial = 119] [outer = (nil)] [url = about:blank]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 138 (0xa7e5d800) [pid = 3305] [serial = 116] [outer = (nil)] [url = about:blank]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 137 (0x9c1ab800) [pid = 3305] [serial = 113] [outer = (nil)] [url = about:blank]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 136 (0xa9264c00) [pid = 3305] [serial = 110] [outer = (nil)] [url = about:blank]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 135 (0xa853e400) [pid = 3305] [serial = 106] [outer = (nil)] [url = about:blank]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 134 (0xa6a66c00) [pid = 3305] [serial = 103] [outer = (nil)] [url = about:blank]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 133 (0xa0b58000) [pid = 3305] [serial = 100] [outer = (nil)] [url = about:blank]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 132 (0x9fac9c00) [pid = 3305] [serial = 97] [outer = (nil)] [url = about:blank]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 131 (0x9e74d400) [pid = 3305] [serial = 94] [outer = (nil)] [url = about:blank]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 130 (0x9c0df400) [pid = 3305] [serial = 91] [outer = (nil)] [url = about:blank]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 129 (0x9ac3c800) [pid = 3305] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 128 (0x996d3c00) [pid = 3305] [serial = 86] [outer = (nil)] [url = about:blank]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 127 (0x9b158800) [pid = 3305] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480334974]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 126 (0x9a37d800) [pid = 3305] [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.]
08:33:16 INFO - PROCESS | 3305 | --DOMWINDOW == 125 (0xa853d800) [pid = 3305] [serial = 144] [outer = (nil)] [url = about:blank]
08:33:16 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
08:33:16 INFO - document served over http requires an http
08:33:16 INFO - sub-resource via script-tag using the meta-csp
08:33:16 INFO - delivery method with no-redirect and when
08:33: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"
08:33:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:33:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:33:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:16 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
08:33:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1203ms
08:33:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:33:16 INFO - PROCESS | 3305 | ++DOCSHELL 0x93b4c000 == 60 [pid = 3305] [id = 80]
08:33:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 126 (0x94548c00) [pid = 3305] [serial = 223] [outer = (nil)]
08:33:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 127 (0x9b65bc00) [pid = 3305] [serial = 224] [outer = 0x94548c00]
08:33:16 INFO - PROCESS | 3305 | 1453480396808 Marionette INFO loaded listener.js
08:33:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 128 (0x9c1af400) [pid = 3305] [serial = 225] [outer = 0x94548c00]
08:33:17 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
08:33:17 INFO - document served over http requires an http
08:33:17 INFO - sub-resource via script-tag using the meta-csp
08:33:17 INFO - delivery method with swap-origin-redirect and when
08:33:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:33:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:33:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:17 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
08:33:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1139ms
08:33:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:33:17 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b65c400 == 61 [pid = 3305] [id = 81]
08:33:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 129 (0x9c583800) [pid = 3305] [serial = 226] [outer = (nil)]
08:33:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 130 (0x9e7cac00) [pid = 3305] [serial = 227] [outer = 0x9c583800]
08:33:17 INFO - PROCESS | 3305 | 1453480397844 Marionette INFO loaded listener.js
08:33:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 131 (0x9fa12400) [pid = 3305] [serial = 228] [outer = 0x9c583800]
08:33:18 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
08:33:18 INFO - document served over http requires an http
08:33:18 INFO - sub-resource via xhr-request using the meta-csp
08:33:18 INFO - delivery method with keep-origin-redirect and when
08:33: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"
08:33:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:33:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:33:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:18 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
08:33:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1281ms
08:33:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:33:19 INFO - PROCESS | 3305 | ++DOCSHELL 0x90930c00 == 62 [pid = 3305] [id = 82]
08:33:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 132 (0x93b55800) [pid = 3305] [serial = 229] [outer = (nil)]
08:33:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 133 (0x954a5c00) [pid = 3305] [serial = 230] [outer = 0x93b55800]
08:33:19 INFO - PROCESS | 3305 | 1453480399367 Marionette INFO loaded listener.js
08:33:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 134 (0x97f67c00) [pid = 3305] [serial = 231] [outer = 0x93b55800]
08:33:20 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
08:33:20 INFO - document served over http requires an http
08:33:20 INFO - sub-resource via xhr-request using the meta-csp
08:33:20 INFO - delivery method with no-redirect and when
08:33: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"
08:33:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:33:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:33:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:20 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
08:33:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1435ms
08:33:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:33:20 INFO - PROCESS | 3305 | ++DOCSHELL 0x954a9000 == 63 [pid = 3305] [id = 83]
08:33:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 135 (0x9a530c00) [pid = 3305] [serial = 232] [outer = (nil)]
08:33:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 136 (0x9b15a000) [pid = 3305] [serial = 233] [outer = 0x9a530c00]
08:33:20 INFO - PROCESS | 3305 | 1453480400810 Marionette INFO loaded listener.js
08:33:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 137 (0x9e1ea400) [pid = 3305] [serial = 234] [outer = 0x9a530c00]
08:33:21 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
08:33:21 INFO - document served over http requires an http
08:33:21 INFO - sub-resource via xhr-request using the meta-csp
08:33:21 INFO - delivery method with swap-origin-redirect and when
08:33:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:33:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:33:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:21 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
08:33:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1439ms
08:33:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:33:22 INFO - PROCESS | 3305 | ++DOCSHELL 0x91bae800 == 64 [pid = 3305] [id = 84]
08:33:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 138 (0x9fc68000) [pid = 3305] [serial = 235] [outer = (nil)]
08:33:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 139 (0xa0c66c00) [pid = 3305] [serial = 236] [outer = 0x9fc68000]
08:33:22 INFO - PROCESS | 3305 | 1453480402269 Marionette INFO loaded listener.js
08:33:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 140 (0xa0c72000) [pid = 3305] [serial = 237] [outer = 0x9fc68000]
08:33:23 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
08:33:23 INFO - document served over http requires an https
08:33:23 INFO - sub-resource via fetch-request using the meta-csp
08:33:23 INFO - delivery method with keep-origin-redirect and when
08:33: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"
08:33:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:33:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:33:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:33:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:23 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
08:33:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1485ms
08:33:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:33:23 INFO - PROCESS | 3305 | ++DOCSHELL 0x90269400 == 65 [pid = 3305] [id = 85]
08:33:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 141 (0xa5007800) [pid = 3305] [serial = 238] [outer = (nil)]
08:33:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 142 (0xa6ac1400) [pid = 3305] [serial = 239] [outer = 0xa5007800]
08:33:23 INFO - PROCESS | 3305 | 1453480403802 Marionette INFO loaded listener.js
08:33:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 143 (0xa7e63000) [pid = 3305] [serial = 240] [outer = 0xa5007800]
08:33:24 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
08:33:24 INFO - document served over http requires an https
08:33:24 INFO - sub-resource via fetch-request using the meta-csp
08:33:24 INFO - delivery method with no-redirect and when
08:33: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"
08:33:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:33:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:33:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:33:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:24 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
08:33:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1532ms
08:33:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:33:25 INFO - PROCESS | 3305 | ++DOCSHELL 0x916e7c00 == 66 [pid = 3305] [id = 86]
08:33:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 144 (0x916e8800) [pid = 3305] [serial = 241] [outer = (nil)]
08:33:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 145 (0x916f2400) [pid = 3305] [serial = 242] [outer = 0x916e8800]
08:33:25 INFO - PROCESS | 3305 | 1453480405343 Marionette INFO loaded listener.js
08:33:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 146 (0x916f6400) [pid = 3305] [serial = 243] [outer = 0x916e8800]
08:33:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0xa7e65000) [pid = 3305] [serial = 244] [outer = 0x97ac4800]
08:33:26 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
08:33:26 INFO - document served over http requires an https
08:33:26 INFO - sub-resource via fetch-request using the meta-csp
08:33:26 INFO - delivery method with swap-origin-redirect and when
08:33: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"
08:33:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:33:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:33:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:33:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:26 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
08:33:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1594ms
08:33:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:33:26 INFO - PROCESS | 3305 | ++DOCSHELL 0x90264400 == 67 [pid = 3305] [id = 87]
08:33:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x916ef800) [pid = 3305] [serial = 245] [outer = (nil)]
08:33:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0xa85cf000) [pid = 3305] [serial = 246] [outer = 0x916ef800]
08:33:26 INFO - PROCESS | 3305 | 1453480406993 Marionette INFO loaded listener.js
08:33:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0xa85d6c00) [pid = 3305] [serial = 247] [outer = 0x916ef800]
08:33:27 INFO - PROCESS | 3305 | ++DOCSHELL 0x900e0000 == 68 [pid = 3305] [id = 88]
08:33:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x900e0400) [pid = 3305] [serial = 248] [outer = (nil)]
08:33:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x900e2400) [pid = 3305] [serial = 249] [outer = 0x900e0400]
08:33:28 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
08:33:28 INFO - document served over http requires an https
08:33:28 INFO - sub-resource via iframe-tag using the meta-csp
08:33:28 INFO - delivery method with keep-origin-redirect and when
08:33: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"
08:33:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:33:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:33:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:28 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
08:33:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1591ms
08:33:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:33:28 INFO - PROCESS | 3305 | ++DOCSHELL 0x900df400 == 69 [pid = 3305] [id = 89]
08:33:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x900e4800) [pid = 3305] [serial = 250] [outer = (nil)]
08:33:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x900ebc00) [pid = 3305] [serial = 251] [outer = 0x900e4800]
08:33:28 INFO - PROCESS | 3305 | 1453480408647 Marionette INFO loaded listener.js
08:33:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0xa85d1000) [pid = 3305] [serial = 252] [outer = 0x900e4800]
08:33:29 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b001400 == 70 [pid = 3305] [id = 90]
08:33:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x9b004c00) [pid = 3305] [serial = 253] [outer = (nil)]
08:33:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x9b007400) [pid = 3305] [serial = 254] [outer = 0x9b004c00]
08:33:29 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
08:33:29 INFO - document served over http requires an https
08:33:29 INFO - sub-resource via iframe-tag using the meta-csp
08:33:29 INFO - delivery method with no-redirect and when
08:33:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:33:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:33:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:29 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
08:33:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1582ms
08:33:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:33:30 INFO - PROCESS | 3305 | ++DOCSHELL 0x916ea800 == 71 [pid = 3305] [id = 91]
08:33:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x916f5c00) [pid = 3305] [serial = 255] [outer = (nil)]
08:33:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x9b00d000) [pid = 3305] [serial = 256] [outer = 0x916f5c00]
08:33:30 INFO - PROCESS | 3305 | 1453480410184 Marionette INFO loaded listener.js
08:33:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x9b010800) [pid = 3305] [serial = 257] [outer = 0x916f5c00]
08:33:30 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e6dd000 == 72 [pid = 3305] [id = 92]
08:33:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x8e6de000) [pid = 3305] [serial = 258] [outer = (nil)]
08:33:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x8e6df800) [pid = 3305] [serial = 259] [outer = 0x8e6de000]
08:33:31 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
08:33:31 INFO - document served over http requires an https
08:33:31 INFO - sub-resource via iframe-tag using the meta-csp
08:33:31 INFO - delivery method with swap-origin-redirect and when
08:33:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:33:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:33:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:31 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
08:33:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1597ms
08:33:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:33:31 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e6e0c00 == 73 [pid = 3305] [id = 93]
08:33:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x8e6e1400) [pid = 3305] [serial = 260] [outer = (nil)]
08:33:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x8e6e6c00) [pid = 3305] [serial = 261] [outer = 0x8e6e1400]
08:33:31 INFO - PROCESS | 3305 | 1453480411844 Marionette INFO loaded listener.js
08:33:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0xa929a400) [pid = 3305] [serial = 262] [outer = 0x8e6e1400]
08:33:32 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
08:33:32 INFO - document served over http requires an https
08:33:32 INFO - sub-resource via script-tag using the meta-csp
08:33:32 INFO - delivery method with keep-origin-redirect and when
08:33: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"
08:33:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:33:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:33:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:32 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
08:33:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1532ms
08:33:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:33:33 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e101800 == 74 [pid = 3305] [id = 94]
08:33:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 166 (0x8e105800) [pid = 3305] [serial = 263] [outer = (nil)]
08:33:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 167 (0x8e10d000) [pid = 3305] [serial = 264] [outer = 0x8e105800]
08:33:33 INFO - PROCESS | 3305 | 1453480413221 Marionette INFO loaded listener.js
08:33:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 168 (0x8e142000) [pid = 3305] [serial = 265] [outer = 0x8e105800]
08:33:34 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
08:33:34 INFO - document served over http requires an https
08:33:34 INFO - sub-resource via script-tag using the meta-csp
08:33:34 INFO - delivery method with no-redirect and when
08:33: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"
08:33:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:33:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:33:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:34 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
08:33:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1381ms
08:33:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:33:34 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e052000 == 75 [pid = 3305] [id = 95]
08:33:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 169 (0x8e056800) [pid = 3305] [serial = 266] [outer = (nil)]
08:33:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 170 (0x8e05ec00) [pid = 3305] [serial = 267] [outer = 0x8e056800]
08:33:34 INFO - PROCESS | 3305 | 1453480414681 Marionette INFO loaded listener.js
08:33:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 171 (0x8e147800) [pid = 3305] [serial = 268] [outer = 0x8e056800]
08:33:35 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
08:33:35 INFO - document served over http requires an https
08:33:35 INFO - sub-resource via script-tag using the meta-csp
08:33:35 INFO - delivery method with swap-origin-redirect and when
08:33: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"
08:33:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:33:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:33:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:35 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
08:33:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1538ms
08:33:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:33:36 INFO - PROCESS | 3305 | ++DOCSHELL 0x8de9d800 == 76 [pid = 3305] [id = 96]
08:33:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 172 (0x8de9e000) [pid = 3305] [serial = 269] [outer = (nil)]
08:33:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 173 (0x8dea7400) [pid = 3305] [serial = 270] [outer = 0x8de9e000]
08:33:36 INFO - PROCESS | 3305 | 1453480416199 Marionette INFO loaded listener.js
08:33:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 174 (0x8deabc00) [pid = 3305] [serial = 271] [outer = 0x8de9e000]
08:33:37 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
08:33:37 INFO - document served over http requires an https
08:33:37 INFO - sub-resource via xhr-request using the meta-csp
08:33:37 INFO - delivery method with keep-origin-redirect and when
08:33: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"
08:33:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:33:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:33:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:37 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
08:33:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1391ms
08:33:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:33:37 INFO - PROCESS | 3305 | ++DOCSHELL 0x8de9cc00 == 77 [pid = 3305] [id = 97]
08:33:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 175 (0x8dea4000) [pid = 3305] [serial = 272] [outer = (nil)]
08:33:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 176 (0x8e6dcc00) [pid = 3305] [serial = 273] [outer = 0x8dea4000]
08:33:37 INFO - PROCESS | 3305 | 1453480417569 Marionette INFO loaded listener.js
08:33:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 177 (0x918f0000) [pid = 3305] [serial = 274] [outer = 0x8dea4000]
08:33:38 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
08:33:38 INFO - document served over http requires an https
08:33:38 INFO - sub-resource via xhr-request using the meta-csp
08:33:38 INFO - delivery method with no-redirect and when
08:33: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"
08:33:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:33:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:33:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:38 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
08:33:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1386ms
08:33:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:33:38 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d85fc00 == 78 [pid = 3305] [id = 98]
08:33:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 178 (0x8d860800) [pid = 3305] [serial = 275] [outer = (nil)]
08:33:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 179 (0x8d8b0400) [pid = 3305] [serial = 276] [outer = 0x8d860800]
08:33:39 INFO - PROCESS | 3305 | 1453480419067 Marionette INFO loaded listener.js
08:33:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 180 (0x8d8b6000) [pid = 3305] [serial = 277] [outer = 0x8d860800]
08:33:40 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
08:33:40 INFO - document served over http requires an https
08:33:40 INFO - sub-resource via xhr-request using the meta-csp
08:33:40 INFO - delivery method with swap-origin-redirect and when
08:33: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"
08:33:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:33:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:33:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:40 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
08:33:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1533ms
08:33:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:33:40 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d422800 == 79 [pid = 3305] [id = 99]
08:33:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 181 (0x8d422c00) [pid = 3305] [serial = 278] [outer = (nil)]
08:33:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 182 (0x8d42b800) [pid = 3305] [serial = 279] [outer = 0x8d422c00]
08:33:40 INFO - PROCESS | 3305 | 1453480420589 Marionette INFO loaded listener.js
08:33:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 183 (0x8d862800) [pid = 3305] [serial = 280] [outer = 0x8d422c00]
08:33:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
08:33:43 INFO - document served over http requires an http
08:33:43 INFO - sub-resource via fetch-request using the meta-csp
08:33:43 INFO - delivery method with keep-origin-redirect and when
08:33: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"
08:33:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:33:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:33:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:33:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
08:33:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3238ms
08:33:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:33:43 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d425c00 == 80 [pid = 3305] [id = 100]
08:33:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 184 (0x8d426c00) [pid = 3305] [serial = 281] [outer = (nil)]
08:33:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 185 (0x8e10d400) [pid = 3305] [serial = 282] [outer = 0x8d426c00]
08:33:43 INFO - PROCESS | 3305 | 1453480423825 Marionette INFO loaded listener.js
08:33:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 186 (0x90260400) [pid = 3305] [serial = 283] [outer = 0x8d426c00]
08:33:44 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
08:33:44 INFO - document served over http requires an http
08:33:44 INFO - sub-resource via fetch-request using the meta-csp
08:33:44 INFO - delivery method with no-redirect and when
08:33:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:33:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:33:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:33:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:44 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
08:33:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1630ms
08:33:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:33:45 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e6e1c00 == 81 [pid = 3305] [id = 101]
08:33:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 187 (0x8e6e2800) [pid = 3305] [serial = 284] [outer = (nil)]
08:33:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 188 (0x90265000) [pid = 3305] [serial = 285] [outer = 0x8e6e2800]
08:33:45 INFO - PROCESS | 3305 | 1453480425635 Marionette INFO loaded listener.js
08:33:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 189 (0x90b2a400) [pid = 3305] [serial = 286] [outer = 0x8e6e2800]
08:33:46 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
08:33:46 INFO - document served over http requires an http
08:33:46 INFO - sub-resource via fetch-request using the meta-csp
08:33:46 INFO - delivery method with swap-origin-redirect and when
08:33:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:33:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:33:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:33:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:46 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
08:33:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1640ms
08:33:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x9093bc00 == 80 [pid = 3305] [id = 68]
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x90926c00 == 79 [pid = 3305] [id = 67]
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x90b28c00 == 78 [pid = 3305] [id = 66]
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x9b0de400 == 77 [pid = 3305] [id = 65]
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x9b4efc00 == 76 [pid = 3305] [id = 64]
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x918fac00 == 75 [pid = 3305] [id = 62]
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x9b789400 == 74 [pid = 3305] [id = 63]
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x9161f800 == 73 [pid = 3305] [id = 60]
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x91623800 == 72 [pid = 3305] [id = 61]
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x97d68c00 == 71 [pid = 3305] [id = 58]
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x91887000 == 70 [pid = 3305] [id = 59]
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x9549f000 == 69 [pid = 3305] [id = 57]
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x98346800 == 68 [pid = 3305] [id = 56]
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x94413c00 == 67 [pid = 3305] [id = 55]
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x93b89000 == 66 [pid = 3305] [id = 54]
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x93b48000 == 65 [pid = 3305] [id = 53]
08:33:47 INFO - PROCESS | 3305 | ++DOCSHELL 0x90926c00 == 66 [pid = 3305] [id = 102]
08:33:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 190 (0x90932400) [pid = 3305] [serial = 287] [outer = (nil)]
08:33:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 191 (0x90b2d400) [pid = 3305] [serial = 288] [outer = 0x90932400]
08:33:47 INFO - PROCESS | 3305 | 1453480427296 Marionette INFO loaded listener.js
08:33:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 192 (0x918f3c00) [pid = 3305] [serial = 289] [outer = 0x90932400]
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x93b4c000 == 65 [pid = 3305] [id = 80]
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x9453dc00 == 64 [pid = 3305] [id = 79]
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x93bea000 == 63 [pid = 3305] [id = 78]
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x97d6f400 == 62 [pid = 3305] [id = 77]
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x91bab800 == 61 [pid = 3305] [id = 76]
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x91baf400 == 60 [pid = 3305] [id = 75]
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x97f6a000 == 59 [pid = 3305] [id = 74]
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x9ad8b800 == 58 [pid = 3305] [id = 73]
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x99603400 == 57 [pid = 3305] [id = 72]
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x9093b800 == 56 [pid = 3305] [id = 71]
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x93b4e400 == 55 [pid = 3305] [id = 70]
08:33:47 INFO - PROCESS | 3305 | --DOCSHELL 0x90b27400 == 54 [pid = 3305] [id = 69]
08:33:48 INFO - PROCESS | 3305 | --DOMWINDOW == 191 (0x93bec000) [pid = 3305] [serial = 125] [outer = (nil)] [url = about:blank]
08:33:48 INFO - PROCESS | 3305 | --DOMWINDOW == 190 (0x97abf400) [pid = 3305] [serial = 130] [outer = (nil)] [url = about:blank]
08:33:48 INFO - PROCESS | 3305 | --DOMWINDOW == 189 (0x9a809000) [pid = 3305] [serial = 135] [outer = (nil)] [url = about:blank]
08:33:48 INFO - PROCESS | 3305 | --DOMWINDOW == 188 (0x9facd000) [pid = 3305] [serial = 141] [outer = (nil)] [url = about:blank]
08:33:48 INFO - PROCESS | 3305 | --DOMWINDOW == 187 (0x9ca93800) [pid = 3305] [serial = 138] [outer = (nil)] [url = about:blank]
08:33:48 INFO - PROCESS | 3305 | ++DOCSHELL 0x93b4c000 == 55 [pid = 3305] [id = 103]
08:33:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 188 (0x93b51800) [pid = 3305] [serial = 290] [outer = (nil)]
08:33:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 189 (0x9092d400) [pid = 3305] [serial = 291] [outer = 0x93b51800]
08:33: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
08:33:48 INFO - document served over http requires an http
08:33:48 INFO - sub-resource via iframe-tag using the meta-csp
08:33:48 INFO - delivery method with keep-origin-redirect and when
08:33:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:33:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:33:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33: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
08:33:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1747ms
08:33:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:33:48 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d427800 == 56 [pid = 3305] [id = 104]
08:33:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 190 (0x90b26c00) [pid = 3305] [serial = 292] [outer = (nil)]
08:33:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 191 (0x93beec00) [pid = 3305] [serial = 293] [outer = 0x90b26c00]
08:33:48 INFO - PROCESS | 3305 | 1453480428835 Marionette INFO loaded listener.js
08:33:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 192 (0x944bf800) [pid = 3305] [serial = 294] [outer = 0x90b26c00]
08:33:49 INFO - PROCESS | 3305 | ++DOCSHELL 0x94794800 == 57 [pid = 3305] [id = 105]
08:33:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 193 (0x94795400) [pid = 3305] [serial = 295] [outer = (nil)]
08:33:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 194 (0x954a1400) [pid = 3305] [serial = 296] [outer = 0x94795400]
08:33: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
08:33:49 INFO - document served over http requires an http
08:33:49 INFO - sub-resource via iframe-tag using the meta-csp
08:33:49 INFO - delivery method with no-redirect and when
08:33:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:33:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:33:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33: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
08:33:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1342ms
08:33:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:33:50 INFO - PROCESS | 3305 | ++DOCSHELL 0x900ea400 == 58 [pid = 3305] [id = 106]
08:33:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 195 (0x93bea800) [pid = 3305] [serial = 297] [outer = (nil)]
08:33:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 196 (0x97b96400) [pid = 3305] [serial = 298] [outer = 0x93bea800]
08:33:50 INFO - PROCESS | 3305 | 1453480430114 Marionette INFO loaded listener.js
08:33:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 197 (0x97f68c00) [pid = 3305] [serial = 299] [outer = 0x93bea800]
08:33:50 INFO - PROCESS | 3305 | ++DOCSHELL 0x9833e000 == 59 [pid = 3305] [id = 107]
08:33:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 198 (0x9833e800) [pid = 3305] [serial = 300] [outer = (nil)]
08:33:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 199 (0x98341800) [pid = 3305] [serial = 301] [outer = 0x9833e800]
08:33: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
08:33:51 INFO - document served over http requires an http
08:33:51 INFO - sub-resource via iframe-tag using the meta-csp
08:33:51 INFO - delivery method with swap-origin-redirect and when
08:33:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:33:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:33:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33: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
08:33:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1344ms
08:33:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:33:51 INFO - PROCESS | 3305 | ++DOCSHELL 0x95fdcc00 == 60 [pid = 3305] [id = 108]
08:33:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 200 (0x97d6b800) [pid = 3305] [serial = 302] [outer = (nil)]
08:33:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 201 (0x9834ac00) [pid = 3305] [serial = 303] [outer = 0x97d6b800]
08:33:51 INFO - PROCESS | 3305 | 1453480431455 Marionette INFO loaded listener.js
08:33:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 202 (0x996d6c00) [pid = 3305] [serial = 304] [outer = 0x97d6b800]
08:33:51 INFO - PROCESS | 3305 | --DOMWINDOW == 201 (0x93b54c00) [pid = 3305] [serial = 197] [outer = (nil)] [url = about:blank]
08:33:51 INFO - PROCESS | 3305 | --DOMWINDOW == 200 (0x9e7cac00) [pid = 3305] [serial = 227] [outer = (nil)] [url = about:blank]
08:33:51 INFO - PROCESS | 3305 | --DOMWINDOW == 199 (0x90b2b800) [pid = 3305] [serial = 185] [outer = (nil)] [url = about:blank]
08:33:51 INFO - PROCESS | 3305 | --DOMWINDOW == 198 (0x9092f000) [pid = 3305] [serial = 188] [outer = (nil)] [url = about:blank]
08:33:51 INFO - PROCESS | 3305 | --DOMWINDOW == 197 (0x90941c00) [pid = 3305] [serial = 191] [outer = (nil)] [url = about:blank]
08:33:51 INFO - PROCESS | 3305 | --DOMWINDOW == 196 (0x9b0e7400) [pid = 3305] [serial = 182] [outer = (nil)] [url = about:blank]
08:33:51 INFO - PROCESS | 3305 | --DOMWINDOW == 195 (0x9a527c00) [pid = 3305] [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]
08:33:51 INFO - PROCESS | 3305 | --DOMWINDOW == 194 (0x91bb8800) [pid = 3305] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480392381]
08:33:51 INFO - PROCESS | 3305 | --DOMWINDOW == 193 (0x94548c00) [pid = 3305] [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]
08:33:51 INFO - PROCESS | 3305 | --DOMWINDOW == 192 (0x95fdec00) [pid = 3305] [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]
08:33:51 INFO - PROCESS | 3305 | --DOMWINDOW == 191 (0x99607400) [pid = 3305] [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]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 190 (0x93bf1c00) [pid = 3305] [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]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 189 (0x9aa5dc00) [pid = 3305] [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]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 188 (0x9b4e4400) [pid = 3305] [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]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 187 (0x90b27800) [pid = 3305] [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]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 186 (0x93b4ec00) [pid = 3305] [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]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 185 (0x97d6fc00) [pid = 3305] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 184 (0x9b01e000) [pid = 3305] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 183 (0xa85c9800) [pid = 3305] [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]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 182 (0x93b4f000) [pid = 3305] [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]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 181 (0x97d6a000) [pid = 3305] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 180 (0x918fb000) [pid = 3305] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 179 (0x91621000) [pid = 3305] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480369838]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 178 (0x9faccc00) [pid = 3305] [serial = 158] [outer = (nil)] [url = about:blank]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 177 (0x9b4fc000) [pid = 3305] [serial = 179] [outer = (nil)] [url = about:blank]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 176 (0x97d6a800) [pid = 3305] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 175 (0x97f6bc00) [pid = 3305] [serial = 161] [outer = (nil)] [url = about:blank]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 174 (0x918fbc00) [pid = 3305] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 173 (0x918f3000) [pid = 3305] [serial = 171] [outer = (nil)] [url = about:blank]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 172 (0x93b48800) [pid = 3305] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480392381]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 171 (0x9b665000) [pid = 3305] [serial = 208] [outer = (nil)] [url = about:blank]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 170 (0x91622c00) [pid = 3305] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480369838]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 169 (0x9188dc00) [pid = 3305] [serial = 166] [outer = (nil)] [url = about:blank]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 168 (0x9b65bc00) [pid = 3305] [serial = 224] [outer = (nil)] [url = about:blank]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 167 (0x99605000) [pid = 3305] [serial = 152] [outer = (nil)] [url = about:blank]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 166 (0x9b78f000) [pid = 3305] [serial = 176] [outer = (nil)] [url = about:blank]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 165 (0x9960a000) [pid = 3305] [serial = 155] [outer = (nil)] [url = about:blank]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0x9161c800) [pid = 3305] [serial = 194] [outer = (nil)] [url = about:blank]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x93b53400) [pid = 3305] [serial = 149] [outer = (nil)] [url = about:blank]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x95fe0000) [pid = 3305] [serial = 200] [outer = (nil)] [url = about:blank]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x99604400) [pid = 3305] [serial = 218] [outer = (nil)] [url = about:blank]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x97d70c00) [pid = 3305] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x9440e400) [pid = 3305] [serial = 213] [outer = (nil)] [url = about:blank]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x9b65f800) [pid = 3305] [serial = 221] [outer = (nil)] [url = about:blank]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x9b0db400) [pid = 3305] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x996d1800) [pid = 3305] [serial = 203] [outer = (nil)] [url = about:blank]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0xa9c7d800) [pid = 3305] [serial = 147] [outer = (nil)] [url = about:blank]
08:33:52 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x9aa5a800) [pid = 3305] [serial = 82] [outer = (nil)] [url = about:blank]
08:33: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
08:33:52 INFO - document served over http requires an http
08:33:52 INFO - sub-resource via script-tag using the meta-csp
08:33:52 INFO - delivery method with keep-origin-redirect and when
08:33: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"
08:33:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:33:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:33:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33: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
08:33:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1351ms
08:33:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:33:52 INFO - PROCESS | 3305 | ++DOCSHELL 0x91bacc00 == 61 [pid = 3305] [id = 109]
08:33:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x93b48800) [pid = 3305] [serial = 305] [outer = (nil)]
08:33:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x9960f400) [pid = 3305] [serial = 306] [outer = 0x93b48800]
08:33:52 INFO - PROCESS | 3305 | 1453480432754 Marionette INFO loaded listener.js
08:33:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x9a690c00) [pid = 3305] [serial = 307] [outer = 0x93b48800]
08:33: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
08:33:53 INFO - document served over http requires an http
08:33:53 INFO - sub-resource via script-tag using the meta-csp
08:33:53 INFO - delivery method with no-redirect and when
08:33:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:33:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:33:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33: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
08:33:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1133ms
08:33:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:33:53 INFO - PROCESS | 3305 | ++DOCSHELL 0x94546c00 == 62 [pid = 3305] [id = 110]
08:33:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x9960fc00) [pid = 3305] [serial = 308] [outer = (nil)]
08:33:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x9b007c00) [pid = 3305] [serial = 309] [outer = 0x9960fc00]
08:33:53 INFO - PROCESS | 3305 | 1453480433907 Marionette INFO loaded listener.js
08:33:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x9b0e1c00) [pid = 3305] [serial = 310] [outer = 0x9960fc00]
08:33: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
08:33:55 INFO - document served over http requires an http
08:33:55 INFO - sub-resource via script-tag using the meta-csp
08:33:55 INFO - delivery method with swap-origin-redirect and when
08:33:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:33:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:33:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33: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
08:33:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1582ms
08:33:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:33:55 INFO - PROCESS | 3305 | ++DOCSHELL 0x900e9400 == 63 [pid = 3305] [id = 111]
08:33:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x9025fc00) [pid = 3305] [serial = 311] [outer = (nil)]
08:33:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x91627800) [pid = 3305] [serial = 312] [outer = 0x9025fc00]
08:33:55 INFO - PROCESS | 3305 | 1453480435800 Marionette INFO loaded listener.js
08:33:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x918f5400) [pid = 3305] [serial = 313] [outer = 0x9025fc00]
08:33: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
08:33:56 INFO - document served over http requires an http
08:33:56 INFO - sub-resource via xhr-request using the meta-csp
08:33:56 INFO - delivery method with keep-origin-redirect and when
08:33: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"
08:33:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:33:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:33:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33: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
08:33:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1538ms
08:33:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:33:57 INFO - PROCESS | 3305 | ++DOCSHELL 0x91629400 == 64 [pid = 3305] [id = 112]
08:33:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x93b4e000) [pid = 3305] [serial = 314] [outer = (nil)]
08:33:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0x97d6fc00) [pid = 3305] [serial = 315] [outer = 0x93b4e000]
08:33:57 INFO - PROCESS | 3305 | 1453480437269 Marionette INFO loaded listener.js
08:33:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 166 (0x9a375c00) [pid = 3305] [serial = 316] [outer = 0x93b4e000]
08:33:58 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
08:33:58 INFO - document served over http requires an http
08:33:58 INFO - sub-resource via xhr-request using the meta-csp
08:33:58 INFO - delivery method with no-redirect and when
08:33: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"
08:33:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:33:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:33:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33:58 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
08:33:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1428ms
08:33:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:33:58 INFO - PROCESS | 3305 | ++DOCSHELL 0x90261400 == 65 [pid = 3305] [id = 113]
08:33:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 167 (0x98346800) [pid = 3305] [serial = 317] [outer = (nil)]
08:33:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 168 (0x9b659400) [pid = 3305] [serial = 318] [outer = 0x98346800]
08:33:58 INFO - PROCESS | 3305 | 1453480438723 Marionette INFO loaded listener.js
08:33:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 169 (0x9b789000) [pid = 3305] [serial = 319] [outer = 0x98346800]
08:33: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
08:33:59 INFO - document served over http requires an http
08:33:59 INFO - sub-resource via xhr-request using the meta-csp
08:33:59 INFO - delivery method with swap-origin-redirect and when
08:33:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:33:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:33:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:33:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:33:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:33:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:33:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:33:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:33: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
08:33:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1436ms
08:33:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:34:00 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b4f5c00 == 66 [pid = 3305] [id = 114]
08:34:00 INFO - PROCESS | 3305 | ++DOMWINDOW == 170 (0x9b65a000) [pid = 3305] [serial = 320] [outer = (nil)]
08:34:00 INFO - PROCESS | 3305 | ++DOMWINDOW == 171 (0x9c1a8800) [pid = 3305] [serial = 321] [outer = 0x9b65a000]
08:34:00 INFO - PROCESS | 3305 | 1453480440180 Marionette INFO loaded listener.js
08:34:00 INFO - PROCESS | 3305 | ++DOMWINDOW == 172 (0x9cc23400) [pid = 3305] [serial = 322] [outer = 0x9b65a000]
08:34:01 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
08:34:01 INFO - document served over http requires an https
08:34:01 INFO - sub-resource via fetch-request using the meta-csp
08:34:01 INFO - delivery method with keep-origin-redirect and when
08:34:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:34:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:34:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:34:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:01 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
08:34:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1680ms
08:34:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:34:01 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e10c000 == 67 [pid = 3305] [id = 115]
08:34:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 173 (0x9c1ae000) [pid = 3305] [serial = 323] [outer = (nil)]
08:34:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 174 (0x9fa74800) [pid = 3305] [serial = 324] [outer = 0x9c1ae000]
08:34:01 INFO - PROCESS | 3305 | 1453480441959 Marionette INFO loaded listener.js
08:34:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 175 (0x9fc11800) [pid = 3305] [serial = 325] [outer = 0x9c1ae000]
08:34:02 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
08:34:02 INFO - document served over http requires an https
08:34:02 INFO - sub-resource via fetch-request using the meta-csp
08:34:02 INFO - delivery method with no-redirect and when
08:34:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:34:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:34:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:34:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:02 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
08:34:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1583ms
08:34:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:34:03 INFO - PROCESS | 3305 | ++DOCSHELL 0x9e7cb000 == 68 [pid = 3305] [id = 116]
08:34:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 176 (0x9febc000) [pid = 3305] [serial = 326] [outer = (nil)]
08:34:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 177 (0xa6a66c00) [pid = 3305] [serial = 327] [outer = 0x9febc000]
08:34:03 INFO - PROCESS | 3305 | 1453480443602 Marionette INFO loaded listener.js
08:34:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 178 (0xa853d400) [pid = 3305] [serial = 328] [outer = 0x9febc000]
08:34:04 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
08:34:04 INFO - document served over http requires an https
08:34:04 INFO - sub-resource via fetch-request using the meta-csp
08:34:04 INFO - delivery method with swap-origin-redirect and when
08:34: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"
08:34:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:34:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:34:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:34:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:04 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
08:34:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1637ms
08:34:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:34:05 INFO - PROCESS | 3305 | ++DOCSHELL 0x90922800 == 69 [pid = 3305] [id = 117]
08:34:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 179 (0x97d6cc00) [pid = 3305] [serial = 329] [outer = (nil)]
08:34:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 180 (0xa92a7800) [pid = 3305] [serial = 330] [outer = 0x97d6cc00]
08:34:05 INFO - PROCESS | 3305 | 1453480445201 Marionette INFO loaded listener.js
08:34:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 181 (0x8c286c00) [pid = 3305] [serial = 331] [outer = 0x97d6cc00]
08:34:05 INFO - PROCESS | 3305 | ++DOCSHELL 0x8c28dc00 == 70 [pid = 3305] [id = 118]
08:34:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 182 (0x8c28e000) [pid = 3305] [serial = 332] [outer = (nil)]
08:34:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 183 (0x8c28d400) [pid = 3305] [serial = 333] [outer = 0x8c28e000]
08:34:06 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
08:34:06 INFO - document served over http requires an https
08:34:06 INFO - sub-resource via iframe-tag using the meta-csp
08:34:06 INFO - delivery method with keep-origin-redirect and when
08:34: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"
08:34:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:34:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:34:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:06 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
08:34:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1684ms
08:34:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:34:06 INFO - PROCESS | 3305 | ++DOCSHELL 0x8c289000 == 71 [pid = 3305] [id = 119]
08:34:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 184 (0x8c289c00) [pid = 3305] [serial = 334] [outer = (nil)]
08:34:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 185 (0x8c292c00) [pid = 3305] [serial = 335] [outer = 0x8c289c00]
08:34:06 INFO - PROCESS | 3305 | 1453480446940 Marionette INFO loaded listener.js
08:34:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 186 (0x8c2d7800) [pid = 3305] [serial = 336] [outer = 0x8c289c00]
08:34:07 INFO - PROCESS | 3305 | ++DOCSHELL 0x8be15c00 == 72 [pid = 3305] [id = 120]
08:34:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 187 (0x8be16800) [pid = 3305] [serial = 337] [outer = (nil)]
08:34:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 188 (0x8be18400) [pid = 3305] [serial = 338] [outer = 0x8be16800]
08:34:08 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
08:34:08 INFO - document served over http requires an https
08:34:08 INFO - sub-resource via iframe-tag using the meta-csp
08:34:08 INFO - delivery method with no-redirect and when
08:34: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"
08:34:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:34:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:34:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:08 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
08:34:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1738ms
08:34:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:34:08 INFO - PROCESS | 3305 | ++DOCSHELL 0x8be12c00 == 73 [pid = 3305] [id = 121]
08:34:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 189 (0x8be14000) [pid = 3305] [serial = 339] [outer = (nil)]
08:34:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 190 (0x8be20800) [pid = 3305] [serial = 340] [outer = 0x8be14000]
08:34:08 INFO - PROCESS | 3305 | 1453480448625 Marionette INFO loaded listener.js
08:34:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 191 (0x8c2d5000) [pid = 3305] [serial = 341] [outer = 0x8be14000]
08:34:09 INFO - PROCESS | 3305 | ++DOCSHELL 0x8bd9d800 == 74 [pid = 3305] [id = 122]
08:34:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 192 (0x8bd9e800) [pid = 3305] [serial = 342] [outer = (nil)]
08:34:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 193 (0x8bda3c00) [pid = 3305] [serial = 343] [outer = 0x8bd9e800]
08:34:10 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
08:34:10 INFO - document served over http requires an https
08:34:10 INFO - sub-resource via iframe-tag using the meta-csp
08:34:10 INFO - delivery method with swap-origin-redirect and when
08:34: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"
08:34:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:34:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:34:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:10 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
08:34:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1935ms
08:34:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:34:10 INFO - PROCESS | 3305 | ++DOCSHELL 0x8bd9b800 == 75 [pid = 3305] [id = 123]
08:34:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 194 (0x8bda1800) [pid = 3305] [serial = 344] [outer = (nil)]
08:34:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 195 (0x8c2d4400) [pid = 3305] [serial = 345] [outer = 0x8bda1800]
08:34:10 INFO - PROCESS | 3305 | 1453480450653 Marionette INFO loaded listener.js
08:34:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 196 (0x8c2e0800) [pid = 3305] [serial = 346] [outer = 0x8bda1800]
08:34:11 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
08:34:11 INFO - document served over http requires an https
08:34:11 INFO - sub-resource via script-tag using the meta-csp
08:34:11 INFO - delivery method with keep-origin-redirect and when
08:34:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:34:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:34:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:11 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
08:34:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1601ms
08:34:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:34:12 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b907c00 == 76 [pid = 3305] [id = 124]
08:34:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 197 (0x8b90b800) [pid = 3305] [serial = 347] [outer = (nil)]
08:34:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 198 (0x8b910400) [pid = 3305] [serial = 348] [outer = 0x8b90b800]
08:34:12 INFO - PROCESS | 3305 | 1453480452257 Marionette INFO loaded listener.js
08:34:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 199 (0x8b964800) [pid = 3305] [serial = 349] [outer = 0x8b90b800]
08:34:13 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
08:34:13 INFO - document served over http requires an https
08:34:13 INFO - sub-resource via script-tag using the meta-csp
08:34:13 INFO - delivery method with no-redirect and when
08:34: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"
08:34:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:34:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:34:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:13 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
08:34:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1485ms
08:34:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:34:13 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8b0400 == 77 [pid = 3305] [id = 125]
08:34:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 200 (0x8b8b0c00) [pid = 3305] [serial = 350] [outer = (nil)]
08:34:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 201 (0x8b8ba800) [pid = 3305] [serial = 351] [outer = 0x8b8b0c00]
08:34:13 INFO - PROCESS | 3305 | 1453480453661 Marionette INFO loaded listener.js
08:34:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 202 (0x8b8be400) [pid = 3305] [serial = 352] [outer = 0x8b8b0c00]
08:34:14 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
08:34:14 INFO - document served over http requires an https
08:34:14 INFO - sub-resource via script-tag using the meta-csp
08:34:14 INFO - delivery method with swap-origin-redirect and when
08:34:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:34:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:34:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:14 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
08:34:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1683ms
08:34:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:34:15 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b392c00 == 78 [pid = 3305] [id = 126]
08:34:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 203 (0x8b394000) [pid = 3305] [serial = 353] [outer = (nil)]
08:34:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 204 (0x8b39c800) [pid = 3305] [serial = 354] [outer = 0x8b394000]
08:34:15 INFO - PROCESS | 3305 | 1453480455488 Marionette INFO loaded listener.js
08:34:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 205 (0x8b8afc00) [pid = 3305] [serial = 355] [outer = 0x8b394000]
08:34:16 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
08:34:16 INFO - document served over http requires an https
08:34:16 INFO - sub-resource via xhr-request using the meta-csp
08:34:16 INFO - delivery method with keep-origin-redirect and when
08:34:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:34:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:34:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:16 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
08:34:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1581ms
08:34:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:34:16 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b397000 == 79 [pid = 3305] [id = 127]
08:34:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 206 (0x8b39b800) [pid = 3305] [serial = 356] [outer = (nil)]
08:34:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 207 (0x8b96b000) [pid = 3305] [serial = 357] [outer = 0x8b39b800]
08:34:17 INFO - PROCESS | 3305 | 1453480457006 Marionette INFO loaded listener.js
08:34:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 208 (0x8d859000) [pid = 3305] [serial = 358] [outer = 0x8b39b800]
08:34:18 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
08:34:18 INFO - document served over http requires an https
08:34:18 INFO - sub-resource via xhr-request using the meta-csp
08:34:18 INFO - delivery method with no-redirect and when
08:34:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:34:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:34:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:18 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
08:34:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1529ms
08:34:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:34:18 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af63800 == 80 [pid = 3305] [id = 128]
08:34:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 209 (0x8af65400) [pid = 3305] [serial = 359] [outer = (nil)]
08:34:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 210 (0x8af6c000) [pid = 3305] [serial = 360] [outer = 0x8af65400]
08:34:18 INFO - PROCESS | 3305 | 1453480458632 Marionette INFO loaded listener.js
08:34:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 211 (0x8afa6000) [pid = 3305] [serial = 361] [outer = 0x8af65400]
08:34:19 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
08:34:19 INFO - document served over http requires an https
08:34:19 INFO - sub-resource via xhr-request using the meta-csp
08:34:19 INFO - delivery method with swap-origin-redirect and when
08:34: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"
08:34:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:34:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:34:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:19 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
08:34:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1588ms
08:34:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:34:20 INFO - PROCESS | 3305 | ++DOCSHELL 0x8acc2000 == 81 [pid = 3305] [id = 129]
08:34:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 212 (0x8acc2c00) [pid = 3305] [serial = 362] [outer = (nil)]
08:34:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 213 (0x8accc400) [pid = 3305] [serial = 363] [outer = 0x8acc2c00]
08:34:20 INFO - PROCESS | 3305 | 1453480460203 Marionette INFO loaded listener.js
08:34:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 214 (0x8af64c00) [pid = 3305] [serial = 364] [outer = 0x8acc2c00]
08:34:21 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
08:34:21 INFO - document served over http requires an http
08:34:21 INFO - sub-resource via fetch-request using the meta-referrer
08:34:21 INFO - delivery method with keep-origin-redirect and when
08:34:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:34:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:34:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:34:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:21 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
08:34:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1535ms
08:34:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:34:21 INFO - PROCESS | 3305 | ++DOCSHELL 0x8acc1800 == 82 [pid = 3305] [id = 130]
08:34:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 215 (0x8acc6000) [pid = 3305] [serial = 365] [outer = (nil)]
08:34:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 216 (0x8afac000) [pid = 3305] [serial = 366] [outer = 0x8acc6000]
08:34:21 INFO - PROCESS | 3305 | 1453480461653 Marionette INFO loaded listener.js
08:34:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 217 (0x8afafc00) [pid = 3305] [serial = 367] [outer = 0x8acc6000]
08:34:22 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
08:34:22 INFO - document served over http requires an http
08:34:22 INFO - sub-resource via fetch-request using the meta-referrer
08:34:22 INFO - delivery method with no-redirect and when
08:34:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:34:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:34:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:34:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:22 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
08:34:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1535ms
08:34:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:34:23 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a504000 == 83 [pid = 3305] [id = 131]
08:34:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 218 (0x8a506c00) [pid = 3305] [serial = 368] [outer = (nil)]
08:34:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 219 (0x8a50b400) [pid = 3305] [serial = 369] [outer = 0x8a506c00]
08:34:23 INFO - PROCESS | 3305 | 1453480463294 Marionette INFO loaded listener.js
08:34:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 220 (0x8a510400) [pid = 3305] [serial = 370] [outer = 0x8a506c00]
08:34:24 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
08:34:24 INFO - document served over http requires an http
08:34:24 INFO - sub-resource via fetch-request using the meta-referrer
08:34:24 INFO - delivery method with swap-origin-redirect and when
08:34:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:34:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:34:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:34:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:24 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
08:34:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1545ms
08:34:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:34:25 INFO - PROCESS | 3305 | --DOCSHELL 0x90930c00 == 82 [pid = 3305] [id = 82]
08:34:25 INFO - PROCESS | 3305 | --DOCSHELL 0x954a9000 == 81 [pid = 3305] [id = 83]
08:34:25 INFO - PROCESS | 3305 | --DOCSHELL 0x91bae800 == 80 [pid = 3305] [id = 84]
08:34:25 INFO - PROCESS | 3305 | --DOCSHELL 0x90269400 == 79 [pid = 3305] [id = 85]
08:34:25 INFO - PROCESS | 3305 | --DOCSHELL 0x916e7c00 == 78 [pid = 3305] [id = 86]
08:34:25 INFO - PROCESS | 3305 | --DOCSHELL 0x90264400 == 77 [pid = 3305] [id = 87]
08:34:25 INFO - PROCESS | 3305 | --DOCSHELL 0x900e0000 == 76 [pid = 3305] [id = 88]
08:34:25 INFO - PROCESS | 3305 | --DOCSHELL 0x900df400 == 75 [pid = 3305] [id = 89]
08:34:25 INFO - PROCESS | 3305 | --DOCSHELL 0x9b001400 == 74 [pid = 3305] [id = 90]
08:34:25 INFO - PROCESS | 3305 | --DOCSHELL 0x916ea800 == 73 [pid = 3305] [id = 91]
08:34:25 INFO - PROCESS | 3305 | --DOCSHELL 0x8e6dd000 == 72 [pid = 3305] [id = 92]
08:34:25 INFO - PROCESS | 3305 | --DOCSHELL 0x8e6e0c00 == 71 [pid = 3305] [id = 93]
08:34:25 INFO - PROCESS | 3305 | --DOCSHELL 0x8e101800 == 70 [pid = 3305] [id = 94]
08:34:25 INFO - PROCESS | 3305 | --DOCSHELL 0x8de9d800 == 69 [pid = 3305] [id = 96]
08:34:25 INFO - PROCESS | 3305 | --DOCSHELL 0x8de9cc00 == 68 [pid = 3305] [id = 97]
08:34:25 INFO - PROCESS | 3305 | --DOCSHELL 0x8d85fc00 == 67 [pid = 3305] [id = 98]
08:34:25 INFO - PROCESS | 3305 | --DOCSHELL 0x8d422800 == 66 [pid = 3305] [id = 99]
08:34:25 INFO - PROCESS | 3305 | --DOCSHELL 0x8e6e1c00 == 65 [pid = 3305] [id = 101]
08:34:25 INFO - PROCESS | 3305 | --DOCSHELL 0x90926c00 == 64 [pid = 3305] [id = 102]
08:34:25 INFO - PROCESS | 3305 | --DOCSHELL 0x93b4c000 == 63 [pid = 3305] [id = 103]
08:34:25 INFO - PROCESS | 3305 | --DOCSHELL 0x8d427800 == 62 [pid = 3305] [id = 104]
08:34:25 INFO - PROCESS | 3305 | --DOCSHELL 0x94794800 == 61 [pid = 3305] [id = 105]
08:34:25 INFO - PROCESS | 3305 | --DOCSHELL 0x900ea400 == 60 [pid = 3305] [id = 106]
08:34:25 INFO - PROCESS | 3305 | --DOCSHELL 0x9833e000 == 59 [pid = 3305] [id = 107]
08:34:25 INFO - PROCESS | 3305 | --DOCSHELL 0x95fdcc00 == 58 [pid = 3305] [id = 108]
08:34:25 INFO - PROCESS | 3305 | --DOCSHELL 0x91bacc00 == 57 [pid = 3305] [id = 109]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x8e052000 == 56 [pid = 3305] [id = 95]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x9b658c00 == 55 [pid = 3305] [id = 52]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x900e9400 == 54 [pid = 3305] [id = 111]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x91629400 == 53 [pid = 3305] [id = 112]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x90261400 == 52 [pid = 3305] [id = 113]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x9b4f5c00 == 51 [pid = 3305] [id = 114]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x8e10c000 == 50 [pid = 3305] [id = 115]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x9e7cb000 == 49 [pid = 3305] [id = 116]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x90922800 == 48 [pid = 3305] [id = 117]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x8c28dc00 == 47 [pid = 3305] [id = 118]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x8c289000 == 46 [pid = 3305] [id = 119]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x8be15c00 == 45 [pid = 3305] [id = 120]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x8be12c00 == 44 [pid = 3305] [id = 121]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x8bd9d800 == 43 [pid = 3305] [id = 122]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x8bd9b800 == 42 [pid = 3305] [id = 123]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x8b907c00 == 41 [pid = 3305] [id = 124]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8b0400 == 40 [pid = 3305] [id = 125]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x8b392c00 == 39 [pid = 3305] [id = 126]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x8b397000 == 38 [pid = 3305] [id = 127]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x8af63800 == 37 [pid = 3305] [id = 128]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x8acc2000 == 36 [pid = 3305] [id = 129]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x8acc1800 == 35 [pid = 3305] [id = 130]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x8a504000 == 34 [pid = 3305] [id = 131]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x94546c00 == 33 [pid = 3305] [id = 110]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x9b65c400 == 32 [pid = 3305] [id = 81]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0xa0bd2c00 == 31 [pid = 3305] [id = 37]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x8d425c00 == 30 [pid = 3305] [id = 100]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x95fd9000 == 29 [pid = 3305] [id = 38]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x9c1a0800 == 28 [pid = 3305] [id = 40]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x944b9c00 == 27 [pid = 3305] [id = 39]
08:34:27 INFO - PROCESS | 3305 | --DOCSHELL 0x954a3c00 == 26 [pid = 3305] [id = 41]
08:34:27 INFO - PROCESS | 3305 | --DOMWINDOW == 219 (0x9a372400) [pid = 3305] [serial = 219] [outer = (nil)] [url = about:blank]
08:34:27 INFO - PROCESS | 3305 | --DOMWINDOW == 218 (0x93b8e000) [pid = 3305] [serial = 198] [outer = (nil)] [url = about:blank]
08:34:27 INFO - PROCESS | 3305 | --DOMWINDOW == 217 (0x9c1af400) [pid = 3305] [serial = 225] [outer = (nil)] [url = about:blank]
08:34:27 INFO - PROCESS | 3305 | --DOMWINDOW == 216 (0x9c16c800) [pid = 3305] [serial = 222] [outer = (nil)] [url = about:blank]
08:34:27 INFO - PROCESS | 3305 | --DOMWINDOW == 215 (0x9a809c00) [pid = 3305] [serial = 204] [outer = (nil)] [url = about:blank]
08:34:27 INFO - PROCESS | 3305 | --DOMWINDOW == 214 (0x97f62800) [pid = 3305] [serial = 201] [outer = (nil)] [url = about:blank]
08:34:27 INFO - PROCESS | 3305 | --DOMWINDOW == 213 (0x90268400) [pid = 3305] [serial = 195] [outer = (nil)] [url = about:blank]
08:34:27 INFO - PROCESS | 3305 | --DOMWINDOW == 212 (0x95341400) [pid = 3305] [serial = 214] [outer = (nil)] [url = about:blank]
08:34:27 INFO - PROCESS | 3305 | --DOMWINDOW == 211 (0x9c0e5c00) [pid = 3305] [serial = 209] [outer = (nil)] [url = about:blank]
08:34:28 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a509000 == 27 [pid = 3305] [id = 132]
08:34:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 212 (0x8a50c800) [pid = 3305] [serial = 371] [outer = (nil)]
08:34:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 213 (0x8accb800) [pid = 3305] [serial = 372] [outer = 0x8a50c800]
08:34:28 INFO - PROCESS | 3305 | 1453480468440 Marionette INFO loaded listener.js
08:34:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 214 (0x8afacc00) [pid = 3305] [serial = 373] [outer = 0x8a50c800]
08:34:29 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8b6400 == 28 [pid = 3305] [id = 133]
08:34:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 215 (0x8b8bc000) [pid = 3305] [serial = 374] [outer = (nil)]
08:34:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 216 (0x8b905400) [pid = 3305] [serial = 375] [outer = 0x8b8bc000]
08:34:29 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
08:34:29 INFO - document served over http requires an http
08:34:29 INFO - sub-resource via iframe-tag using the meta-referrer
08:34:29 INFO - delivery method with keep-origin-redirect and when
08:34:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:34:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:34:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:29 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
08:34:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 5040ms
08:34:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:34:29 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b910c00 == 29 [pid = 3305] [id = 134]
08:34:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 217 (0x8b95d400) [pid = 3305] [serial = 376] [outer = (nil)]
08:34:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 218 (0x8b967000) [pid = 3305] [serial = 377] [outer = 0x8b95d400]
08:34:29 INFO - PROCESS | 3305 | 1453480469759 Marionette INFO loaded listener.js
08:34:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 219 (0x8bda0c00) [pid = 3305] [serial = 378] [outer = 0x8b95d400]
08:34:30 INFO - PROCESS | 3305 | ++DOCSHELL 0x8c288c00 == 30 [pid = 3305] [id = 135]
08:34:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 220 (0x8c289400) [pid = 3305] [serial = 379] [outer = (nil)]
08:34:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 221 (0x8c28e800) [pid = 3305] [serial = 380] [outer = 0x8c289400]
08:34:30 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
08:34:30 INFO - document served over http requires an http
08:34:30 INFO - sub-resource via iframe-tag using the meta-referrer
08:34:30 INFO - delivery method with no-redirect and when
08:34:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:34:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:34:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:30 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
08:34:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1539ms
08:34:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:34:31 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b39a800 == 31 [pid = 3305] [id = 136]
08:34:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 222 (0x8b39f400) [pid = 3305] [serial = 381] [outer = (nil)]
08:34:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 223 (0x8d423c00) [pid = 3305] [serial = 382] [outer = 0x8b39f400]
08:34:31 INFO - PROCESS | 3305 | 1453480471269 Marionette INFO loaded listener.js
08:34:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 224 (0x8d42e400) [pid = 3305] [serial = 383] [outer = 0x8b39f400]
08:34:32 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d85d400 == 32 [pid = 3305] [id = 137]
08:34:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 225 (0x8d85e400) [pid = 3305] [serial = 384] [outer = (nil)]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 224 (0x9b660400) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 223 (0x95f5f000) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 222 (0x99601c00) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 221 (0x93b91000) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 220 (0x91891400) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 219 (0x9093d000) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 218 (0x9b789c00) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 217 (0x9a322c00) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 216 (0x9533d400) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 215 (0x98349c00) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 214 (0x9de8c800) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 213 (0x9fa15800) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 212 (0x9fa75400) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 211 (0x93b4f800) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 210 (0x90b29000) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 209 (0x9aa5d000) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 208 (0xa4f1f800) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 207 (0x97f63000) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 206 (0x9b0e2c00) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 205 (0x9188b400) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 204 (0x9533e400) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 203 (0x9b4f3c00) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 202 (0x9453e000) [pid = 3305] [serial = 109] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 201 (0x9092a400) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 200 (0x9c1a1400) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 199 (0x8d422c00) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 198 (0x8de9e000) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 197 (0x900e4800) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 196 (0x8d860800) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 195 (0x916f5c00) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 194 (0x9b004c00) [pid = 3305] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480409293]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 193 (0x9fc68000) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 192 (0x916e8800) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 191 (0x8e6e2800) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 190 (0xa5007800) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 189 (0x900e0400) [pid = 3305] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 188 (0x8e6de000) [pid = 3305] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 187 (0x90932400) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 186 (0x93b48800) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 185 (0x9c583800) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 184 (0x8d426c00) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 183 (0x9960fc00) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 182 (0x90b26c00) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 181 (0x916ef800) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 180 (0x8dea4000) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 179 (0x94795400) [pid = 3305] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480429455]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 178 (0x9833e800) [pid = 3305] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 177 (0x93b55800) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 176 (0x93b51800) [pid = 3305] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 175 (0x9a530c00) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 174 (0x97d6b800) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 173 (0x93bea800) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 172 (0x8e105800) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 171 (0x8e056800) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 170 (0x8e6e1400) [pid = 3305] [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]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 169 (0x90b2d400) [pid = 3305] [serial = 288] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 168 (0x8d42b800) [pid = 3305] [serial = 279] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 167 (0x900e2400) [pid = 3305] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 166 (0x98341800) [pid = 3305] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 165 (0x9b007400) [pid = 3305] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480409293]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0xa85cf000) [pid = 3305] [serial = 246] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x90265000) [pid = 3305] [serial = 285] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x9b00d000) [pid = 3305] [serial = 256] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x8e6dcc00) [pid = 3305] [serial = 273] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x9b15a000) [pid = 3305] [serial = 233] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x8e6e6c00) [pid = 3305] [serial = 261] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x900ebc00) [pid = 3305] [serial = 251] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x8e6df800) [pid = 3305] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0xa0c66c00) [pid = 3305] [serial = 236] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x954a1400) [pid = 3305] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480429455]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x9834ac00) [pid = 3305] [serial = 303] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x8dea7400) [pid = 3305] [serial = 270] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x954a5c00) [pid = 3305] [serial = 230] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0xa6ac1400) [pid = 3305] [serial = 239] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x916f2400) [pid = 3305] [serial = 242] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x8d8b0400) [pid = 3305] [serial = 276] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0x8e10d400) [pid = 3305] [serial = 282] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x97b96400) [pid = 3305] [serial = 298] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x8e10d000) [pid = 3305] [serial = 264] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 145 (0x8e05ec00) [pid = 3305] [serial = 267] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 144 (0x93beec00) [pid = 3305] [serial = 293] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 143 (0x9092d400) [pid = 3305] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 142 (0x9b007c00) [pid = 3305] [serial = 309] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 141 (0x9960f400) [pid = 3305] [serial = 306] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 140 (0xa9188c00) [pid = 3305] [serial = 108] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 139 (0x9c54c800) [pid = 3305] [serial = 92] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 138 (0x9a68b800) [pid = 3305] [serial = 87] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 137 (0x99610400) [pid = 3305] [serial = 74] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 136 (0x9e1ea400) [pid = 3305] [serial = 234] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 135 (0x996df000) [pid = 3305] [serial = 153] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 134 (0x918f6800) [pid = 3305] [serial = 172] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 133 (0x90b32000) [pid = 3305] [serial = 192] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 132 (0x9b793800) [pid = 3305] [serial = 177] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 131 (0xa7e62400) [pid = 3305] [serial = 117] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 130 (0xa0b5c000) [pid = 3305] [serial = 101] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 129 (0xa6a51400) [pid = 3305] [serial = 159] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 128 (0x9e7d3000) [pid = 3305] [serial = 95] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 127 (0x9fa12400) [pid = 3305] [serial = 228] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 126 (0x9fc37000) [pid = 3305] [serial = 98] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 125 (0xa9cfa400) [pid = 3305] [serial = 120] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 124 (0x93bf5400) [pid = 3305] [serial = 150] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 123 (0x90b31000) [pid = 3305] [serial = 186] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 122 (0xa8540000) [pid = 3305] [serial = 107] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 121 (0xa50a0000) [pid = 3305] [serial = 104] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 120 (0x97f70800) [pid = 3305] [serial = 162] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 119 (0x9b4f7400) [pid = 3305] [serial = 183] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 118 (0x97f67c00) [pid = 3305] [serial = 231] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 117 (0x8deabc00) [pid = 3305] [serial = 271] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 116 (0x91893000) [pid = 3305] [serial = 167] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 115 (0x8d8b6000) [pid = 3305] [serial = 277] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 114 (0x9b4e4800) [pid = 3305] [serial = 156] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 113 (0x9b78f400) [pid = 3305] [serial = 180] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 112 (0xa9c78000) [pid = 3305] [serial = 111] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 111 (0x918f0000) [pid = 3305] [serial = 274] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 110 (0x90932c00) [pid = 3305] [serial = 189] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | --DOMWINDOW == 109 (0x9c551800) [pid = 3305] [serial = 114] [outer = (nil)] [url = about:blank]
08:34:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 110 (0x8c2dd000) [pid = 3305] [serial = 385] [outer = 0x8d85e400]
08:34:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
08:34:35 INFO - document served over http requires an http
08:34:35 INFO - sub-resource via iframe-tag using the meta-referrer
08:34:35 INFO - delivery method with swap-origin-redirect and when
08:34:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:34:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:34:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
08:34:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 4705ms
08:34:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:34:35 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afa9400 == 33 [pid = 3305] [id = 138]
08:34:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 111 (0x8b908000) [pid = 3305] [serial = 386] [outer = (nil)]
08:34:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 112 (0x8d8bd400) [pid = 3305] [serial = 387] [outer = 0x8b908000]
08:34:35 INFO - PROCESS | 3305 | 1453480475931 Marionette INFO loaded listener.js
08:34:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 113 (0x8dea8000) [pid = 3305] [serial = 388] [outer = 0x8b908000]
08:34:36 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
08:34:36 INFO - document served over http requires an http
08:34:36 INFO - sub-resource via script-tag using the meta-referrer
08:34:36 INFO - delivery method with keep-origin-redirect and when
08:34: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"
08:34:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:34:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:34:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:36 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
08:34:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1235ms
08:34:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:34:37 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a476000 == 34 [pid = 3305] [id = 139]
08:34:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 114 (0x8a477000) [pid = 3305] [serial = 389] [outer = (nil)]
08:34:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 115 (0x8a505c00) [pid = 3305] [serial = 390] [outer = 0x8a477000]
08:34:37 INFO - PROCESS | 3305 | 1453480477356 Marionette INFO loaded listener.js
08:34:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 116 (0x8afa7400) [pid = 3305] [serial = 391] [outer = 0x8a477000]
08:34:38 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
08:34:38 INFO - document served over http requires an http
08:34:38 INFO - sub-resource via script-tag using the meta-referrer
08:34:38 INFO - delivery method with no-redirect and when
08:34: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"
08:34:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:34:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:34:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:38 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
08:34:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1634ms
08:34:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:34:38 INFO - PROCESS | 3305 | ++DOCSHELL 0x8be18800 == 35 [pid = 3305] [id = 140]
08:34:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 117 (0x8be1c400) [pid = 3305] [serial = 392] [outer = (nil)]
08:34:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 118 (0x8c2d4800) [pid = 3305] [serial = 393] [outer = 0x8be1c400]
08:34:39 INFO - PROCESS | 3305 | 1453480479047 Marionette INFO loaded listener.js
08:34:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 119 (0x8d857000) [pid = 3305] [serial = 394] [outer = 0x8be1c400]
08:34:40 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
08:34:40 INFO - document served over http requires an http
08:34:40 INFO - sub-resource via script-tag using the meta-referrer
08:34:40 INFO - delivery method with swap-origin-redirect and when
08:34:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:34:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:34:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:40 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
08:34:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1684ms
08:34:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:34:40 INFO - PROCESS | 3305 | ++DOCSHELL 0x8acc4000 == 36 [pid = 3305] [id = 141]
08:34:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 120 (0x8deaac00) [pid = 3305] [serial = 395] [outer = (nil)]
08:34:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 121 (0x8e102c00) [pid = 3305] [serial = 396] [outer = 0x8deaac00]
08:34:40 INFO - PROCESS | 3305 | 1453480480790 Marionette INFO loaded listener.js
08:34:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 122 (0x8e10b800) [pid = 3305] [serial = 397] [outer = 0x8deaac00]
08:34:41 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
08:34:41 INFO - document served over http requires an http
08:34:41 INFO - sub-resource via xhr-request using the meta-referrer
08:34:41 INFO - delivery method with keep-origin-redirect and when
08:34: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"
08:34:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:34:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:34:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:41 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
08:34:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1583ms
08:34:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:34:42 INFO - PROCESS | 3305 | ++DOCSHELL 0x8c2d4000 == 37 [pid = 3305] [id = 142]
08:34:42 INFO - PROCESS | 3305 | ++DOMWINDOW == 123 (0x8e14d800) [pid = 3305] [serial = 398] [outer = (nil)]
08:34:42 INFO - PROCESS | 3305 | ++DOMWINDOW == 124 (0x8e6e1000) [pid = 3305] [serial = 399] [outer = 0x8e14d800]
08:34:42 INFO - PROCESS | 3305 | 1453480482396 Marionette INFO loaded listener.js
08:34:42 INFO - PROCESS | 3305 | ++DOMWINDOW == 125 (0x900e1c00) [pid = 3305] [serial = 400] [outer = 0x8e14d800]
08:34:43 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
08:34:43 INFO - document served over http requires an http
08:34:43 INFO - sub-resource via xhr-request using the meta-referrer
08:34:43 INFO - delivery method with no-redirect and when
08:34: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"
08:34:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:34:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:34:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:43 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
08:34:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1716ms
08:34:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:34:44 INFO - PROCESS | 3305 | ++DOCSHELL 0x8acc5c00 == 38 [pid = 3305] [id = 143]
08:34:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 126 (0x8e053c00) [pid = 3305] [serial = 401] [outer = (nil)]
08:34:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 127 (0x90261800) [pid = 3305] [serial = 402] [outer = 0x8e053c00]
08:34:44 INFO - PROCESS | 3305 | 1453480484151 Marionette INFO loaded listener.js
08:34:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 128 (0x90269800) [pid = 3305] [serial = 403] [outer = 0x8e053c00]
08:34:45 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
08:34:45 INFO - document served over http requires an http
08:34:45 INFO - sub-resource via xhr-request using the meta-referrer
08:34:45 INFO - delivery method with swap-origin-redirect and when
08:34: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"
08:34:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:34:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:34:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:45 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
08:34:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1535ms
08:34:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:34:45 INFO - PROCESS | 3305 | ++DOCSHELL 0x8be16400 == 39 [pid = 3305] [id = 144]
08:34:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 129 (0x90266c00) [pid = 3305] [serial = 404] [outer = (nil)]
08:34:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 130 (0x9092fc00) [pid = 3305] [serial = 405] [outer = 0x90266c00]
08:34:45 INFO - PROCESS | 3305 | 1453480485587 Marionette INFO loaded listener.js
08:34:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 131 (0x90b29c00) [pid = 3305] [serial = 406] [outer = 0x90266c00]
08:34:47 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
08:34:47 INFO - document served over http requires an https
08:34:47 INFO - sub-resource via fetch-request using the meta-referrer
08:34:47 INFO - delivery method with keep-origin-redirect and when
08:34: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"
08:34:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:34:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:34:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:34:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:47 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
08:34:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2497ms
08:34:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:34:48 INFO - PROCESS | 3305 | ++DOCSHELL 0x8be1d000 == 40 [pid = 3305] [id = 145]
08:34:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 132 (0x90b2d000) [pid = 3305] [serial = 407] [outer = (nil)]
08:34:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 133 (0x918f8800) [pid = 3305] [serial = 408] [outer = 0x90b2d000]
08:34:48 INFO - PROCESS | 3305 | 1453480488127 Marionette INFO loaded listener.js
08:34:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 134 (0x91baa400) [pid = 3305] [serial = 409] [outer = 0x90b2d000]
08:34:49 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
08:34:49 INFO - document served over http requires an https
08:34:49 INFO - sub-resource via fetch-request using the meta-referrer
08:34:49 INFO - delivery method with no-redirect and when
08:34: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"
08:34:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:34:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:34:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:34:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:49 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
08:34:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1695ms
08:34:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:34:49 INFO - PROCESS | 3305 | ++DOCSHELL 0x8acc9400 == 41 [pid = 3305] [id = 146]
08:34:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 135 (0x8be18000) [pid = 3305] [serial = 410] [outer = (nil)]
08:34:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 136 (0x93b4d400) [pid = 3305] [serial = 411] [outer = 0x8be18000]
08:34:49 INFO - PROCESS | 3305 | 1453480489914 Marionette INFO loaded listener.js
08:34:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 137 (0x93b4ec00) [pid = 3305] [serial = 412] [outer = 0x8be18000]
08:34:51 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
08:34:51 INFO - document served over http requires an https
08:34:51 INFO - sub-resource via fetch-request using the meta-referrer
08:34:51 INFO - delivery method with swap-origin-redirect and when
08:34: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"
08:34:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:34:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:34:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:34:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:51 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
08:34:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2181ms
08:34:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:34:51 INFO - PROCESS | 3305 | ++DOCSHELL 0x8dea3800 == 42 [pid = 3305] [id = 147]
08:34:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 138 (0x918f2800) [pid = 3305] [serial = 413] [outer = (nil)]
08:34:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 139 (0x93be6c00) [pid = 3305] [serial = 414] [outer = 0x918f2800]
08:34:52 INFO - PROCESS | 3305 | 1453480492016 Marionette INFO loaded listener.js
08:34:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 140 (0x93beec00) [pid = 3305] [serial = 415] [outer = 0x918f2800]
08:34:52 INFO - PROCESS | 3305 | ++DOCSHELL 0x93bf4800 == 43 [pid = 3305] [id = 148]
08:34:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 141 (0x9440a400) [pid = 3305] [serial = 416] [outer = (nil)]
08:34:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 142 (0x9440a800) [pid = 3305] [serial = 417] [outer = 0x9440a400]
08:34:53 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
08:34:53 INFO - document served over http requires an https
08:34:53 INFO - sub-resource via iframe-tag using the meta-referrer
08:34:53 INFO - delivery method with keep-origin-redirect and when
08:34:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:34:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:34:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:53 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
08:34:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1743ms
08:34:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:34:53 INFO - PROCESS | 3305 | ++DOCSHELL 0x93b49800 == 44 [pid = 3305] [id = 149]
08:34:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 143 (0x93b91c00) [pid = 3305] [serial = 418] [outer = (nil)]
08:34:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 144 (0x944c2800) [pid = 3305] [serial = 419] [outer = 0x93b91c00]
08:34:53 INFO - PROCESS | 3305 | 1453480493838 Marionette INFO loaded listener.js
08:34:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 145 (0x94549c00) [pid = 3305] [serial = 420] [outer = 0x93b91c00]
08:34:54 INFO - PROCESS | 3305 | ++DOCSHELL 0x95334000 == 45 [pid = 3305] [id = 150]
08:34:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 146 (0x95334400) [pid = 3305] [serial = 421] [outer = (nil)]
08:34:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0x95333c00) [pid = 3305] [serial = 422] [outer = 0x95334400]
08:34:55 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
08:34:55 INFO - document served over http requires an https
08:34:55 INFO - sub-resource via iframe-tag using the meta-referrer
08:34:55 INFO - delivery method with no-redirect and when
08:34: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"
08:34:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:34:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:34:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:55 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
08:34:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1740ms
08:34:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:34:55 INFO - PROCESS | 3305 | ++DOCSHELL 0x9533e800 == 46 [pid = 3305] [id = 151]
08:34:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x95340000) [pid = 3305] [serial = 423] [outer = (nil)]
08:34:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0x95f5b000) [pid = 3305] [serial = 424] [outer = 0x95340000]
08:34:55 INFO - PROCESS | 3305 | 1453480495628 Marionette INFO loaded listener.js
08:34:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x95fd8800) [pid = 3305] [serial = 425] [outer = 0x95340000]
08:34:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x95fd9800) [pid = 3305] [serial = 426] [outer = 0x97ac4800]
08:34:56 INFO - PROCESS | 3305 | ++DOCSHELL 0x97d66c00 == 47 [pid = 3305] [id = 152]
08:34:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x97d67000) [pid = 3305] [serial = 427] [outer = (nil)]
08:34:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x97accc00) [pid = 3305] [serial = 428] [outer = 0x97d67000]
08:34:57 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
08:34:57 INFO - document served over http requires an https
08:34:57 INFO - sub-resource via iframe-tag using the meta-referrer
08:34:57 INFO - delivery method with swap-origin-redirect and when
08:34: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"
08:34:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:34:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:34:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:57 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
08:34:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2035ms
08:34:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:34:57 INFO - PROCESS | 3305 | ++DOCSHELL 0x954a5000 == 48 [pid = 3305] [id = 153]
08:34:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x97d66400) [pid = 3305] [serial = 429] [outer = (nil)]
08:34:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x97f61800) [pid = 3305] [serial = 430] [outer = 0x97d66400]
08:34:57 INFO - PROCESS | 3305 | 1453480497603 Marionette INFO loaded listener.js
08:34:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x97f62800) [pid = 3305] [serial = 431] [outer = 0x97d66400]
08:34:58 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
08:34:58 INFO - document served over http requires an https
08:34:58 INFO - sub-resource via script-tag using the meta-referrer
08:34:58 INFO - delivery method with keep-origin-redirect and when
08:34:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:34:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:34:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:34:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:34:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:34:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:34:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:34:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:34:58 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
08:34:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1784ms
08:34:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:34:59 INFO - PROCESS | 3305 | ++DOCSHELL 0x91bb1800 == 49 [pid = 3305] [id = 154]
08:34:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x97d71000) [pid = 3305] [serial = 432] [outer = (nil)]
08:34:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x9834b800) [pid = 3305] [serial = 433] [outer = 0x97d71000]
08:34:59 INFO - PROCESS | 3305 | 1453480499710 Marionette INFO loaded listener.js
08:34:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x9960b000) [pid = 3305] [serial = 434] [outer = 0x97d71000]
08:35:00 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
08:35:00 INFO - document served over http requires an https
08:35:00 INFO - sub-resource via script-tag using the meta-referrer
08:35:00 INFO - delivery method with no-redirect and when
08:35:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:35:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:35:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:00 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
08:35:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1743ms
08:35:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:35:01 INFO - PROCESS | 3305 | ++DOCSHELL 0x9834a000 == 50 [pid = 3305] [id = 155]
08:35:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x9834c000) [pid = 3305] [serial = 435] [outer = (nil)]
08:35:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x996de800) [pid = 3305] [serial = 436] [outer = 0x9834c000]
08:35:01 INFO - PROCESS | 3305 | 1453480501249 Marionette INFO loaded listener.js
08:35:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x9a37f800) [pid = 3305] [serial = 437] [outer = 0x9834c000]
08:35:02 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
08:35:02 INFO - document served over http requires an https
08:35:02 INFO - sub-resource via script-tag using the meta-referrer
08:35:02 INFO - delivery method with swap-origin-redirect and when
08:35: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"
08:35:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:35:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:35:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:02 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
08:35:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1741ms
08:35:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:35:03 INFO - PROCESS | 3305 | ++DOCSHELL 0x900ec800 == 51 [pid = 3305] [id = 156]
08:35:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x996d2400) [pid = 3305] [serial = 438] [outer = (nil)]
08:35:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x9aa0d800) [pid = 3305] [serial = 439] [outer = 0x996d2400]
08:35:03 INFO - PROCESS | 3305 | 1453480503115 Marionette INFO loaded listener.js
08:35:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0x9acca400) [pid = 3305] [serial = 440] [outer = 0x996d2400]
08:35:04 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
08:35:04 INFO - document served over http requires an https
08:35:04 INFO - sub-resource via xhr-request using the meta-referrer
08:35:04 INFO - delivery method with keep-origin-redirect and when
08:35: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"
08:35:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:35:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:35:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:04 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
08:35:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1787ms
08:35:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:35:04 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a47dc00 == 52 [pid = 3305] [id = 157]
08:35:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 166 (0x996dfc00) [pid = 3305] [serial = 441] [outer = (nil)]
08:35:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 167 (0x9b008400) [pid = 3305] [serial = 442] [outer = 0x996dfc00]
08:35:04 INFO - PROCESS | 3305 | 1453480504817 Marionette INFO loaded listener.js
08:35:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 168 (0x9b00fc00) [pid = 3305] [serial = 443] [outer = 0x996dfc00]
08:35:05 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
08:35:05 INFO - document served over http requires an https
08:35:05 INFO - sub-resource via xhr-request using the meta-referrer
08:35:05 INFO - delivery method with no-redirect and when
08:35:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:35:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:35:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:05 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
08:35:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1539ms
08:35:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:35:06 INFO - PROCESS | 3305 | ++DOCSHELL 0x9aa10000 == 53 [pid = 3305] [id = 158]
08:35:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 169 (0x9b008c00) [pid = 3305] [serial = 444] [outer = (nil)]
08:35:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 170 (0x9b0e0400) [pid = 3305] [serial = 445] [outer = 0x9b008c00]
08:35:06 INFO - PROCESS | 3305 | 1453480506273 Marionette INFO loaded listener.js
08:35:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 171 (0x9b0e9000) [pid = 3305] [serial = 446] [outer = 0x9b008c00]
08:35:08 INFO - PROCESS | 3305 | --DOCSHELL 0x8a509000 == 52 [pid = 3305] [id = 132]
08:35:08 INFO - PROCESS | 3305 | --DOCSHELL 0x94412400 == 51 [pid = 3305] [id = 27]
08:35:08 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8b6400 == 50 [pid = 3305] [id = 133]
08:35:08 INFO - PROCESS | 3305 | --DOCSHELL 0x94548000 == 49 [pid = 3305] [id = 19]
08:35:08 INFO - PROCESS | 3305 | --DOCSHELL 0x8b910c00 == 48 [pid = 3305] [id = 134]
08:35:08 INFO - PROCESS | 3305 | --DOCSHELL 0x944bac00 == 47 [pid = 3305] [id = 31]
08:35:08 INFO - PROCESS | 3305 | --DOCSHELL 0x8c288c00 == 46 [pid = 3305] [id = 135]
08:35:08 INFO - PROCESS | 3305 | --DOCSHELL 0x8b39a800 == 45 [pid = 3305] [id = 136]
08:35:08 INFO - PROCESS | 3305 | --DOCSHELL 0x8d85d400 == 44 [pid = 3305] [id = 137]
08:35:08 INFO - PROCESS | 3305 | --DOCSHELL 0x8afa9400 == 43 [pid = 3305] [id = 138]
08:35:08 INFO - PROCESS | 3305 | --DOCSHELL 0x94545800 == 42 [pid = 3305] [id = 29]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x8a476000 == 41 [pid = 3305] [id = 139]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x95340c00 == 40 [pid = 3305] [id = 18]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x944c2c00 == 39 [pid = 3305] [id = 24]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x8be18800 == 38 [pid = 3305] [id = 140]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x95f5c400 == 37 [pid = 3305] [id = 23]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0xa6a69000 == 36 [pid = 3305] [id = 14]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x8acc4000 == 35 [pid = 3305] [id = 141]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x9b158c00 == 34 [pid = 3305] [id = 25]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x8c2d4000 == 33 [pid = 3305] [id = 142]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x9478ec00 == 32 [pid = 3305] [id = 16]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x8acc5c00 == 31 [pid = 3305] [id = 143]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x99601400 == 30 [pid = 3305] [id = 26]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x8be16400 == 29 [pid = 3305] [id = 144]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x8be1d000 == 28 [pid = 3305] [id = 145]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x8acc9400 == 27 [pid = 3305] [id = 146]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x8dea3800 == 26 [pid = 3305] [id = 147]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x93bf4800 == 25 [pid = 3305] [id = 148]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x93b49800 == 24 [pid = 3305] [id = 149]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x95334000 == 23 [pid = 3305] [id = 150]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x9533e800 == 22 [pid = 3305] [id = 151]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x97d66c00 == 21 [pid = 3305] [id = 152]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x954a5000 == 20 [pid = 3305] [id = 153]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x91bb1800 == 19 [pid = 3305] [id = 154]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x9834a000 == 18 [pid = 3305] [id = 155]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x900ec800 == 17 [pid = 3305] [id = 156]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x9c57ac00 == 16 [pid = 3305] [id = 21]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x8a47dc00 == 15 [pid = 3305] [id = 157]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x9a525400 == 14 [pid = 3305] [id = 20]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x9533f400 == 13 [pid = 3305] [id = 12]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x9a37fc00 == 12 [pid = 3305] [id = 6]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x954ab000 == 11 [pid = 3305] [id = 22]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x944c4800 == 10 [pid = 3305] [id = 9]
08:35:09 INFO - PROCESS | 3305 | --DOCSHELL 0x94545000 == 9 [pid = 3305] [id = 8]
08:35:10 INFO - PROCESS | 3305 | --DOMWINDOW == 170 (0x90b2a400) [pid = 3305] [serial = 286] [outer = (nil)] [url = about:blank]
08:35:10 INFO - PROCESS | 3305 | --DOMWINDOW == 169 (0xa929a400) [pid = 3305] [serial = 262] [outer = (nil)] [url = about:blank]
08:35:10 INFO - PROCESS | 3305 | --DOMWINDOW == 168 (0xa85d1000) [pid = 3305] [serial = 252] [outer = (nil)] [url = about:blank]
08:35:10 INFO - PROCESS | 3305 | --DOMWINDOW == 167 (0x944bf800) [pid = 3305] [serial = 294] [outer = (nil)] [url = about:blank]
08:35:10 INFO - PROCESS | 3305 | --DOMWINDOW == 166 (0x8e142000) [pid = 3305] [serial = 265] [outer = (nil)] [url = about:blank]
08:35:10 INFO - PROCESS | 3305 | --DOMWINDOW == 165 (0xa0c72000) [pid = 3305] [serial = 237] [outer = (nil)] [url = about:blank]
08:35:10 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0x8d862800) [pid = 3305] [serial = 280] [outer = (nil)] [url = about:blank]
08:35:10 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x97f68c00) [pid = 3305] [serial = 299] [outer = (nil)] [url = about:blank]
08:35:10 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x916f6400) [pid = 3305] [serial = 243] [outer = (nil)] [url = about:blank]
08:35:10 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x918f3c00) [pid = 3305] [serial = 289] [outer = (nil)] [url = about:blank]
08:35:10 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0xa85d6c00) [pid = 3305] [serial = 247] [outer = (nil)] [url = about:blank]
08:35:10 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0xa7e63000) [pid = 3305] [serial = 240] [outer = (nil)] [url = about:blank]
08:35:10 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x996d6c00) [pid = 3305] [serial = 304] [outer = (nil)] [url = about:blank]
08:35:10 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x8e147800) [pid = 3305] [serial = 268] [outer = (nil)] [url = about:blank]
08:35:10 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x90260400) [pid = 3305] [serial = 283] [outer = (nil)] [url = about:blank]
08:35:10 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x9b010800) [pid = 3305] [serial = 257] [outer = (nil)] [url = about:blank]
08:35:10 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x9b0e1c00) [pid = 3305] [serial = 310] [outer = (nil)] [url = about:blank]
08:35:10 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x9a690c00) [pid = 3305] [serial = 307] [outer = (nil)] [url = about:blank]
08:35:10 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
08:35:10 INFO - document served over http requires an https
08:35:10 INFO - sub-resource via xhr-request using the meta-referrer
08:35:10 INFO - delivery method with swap-origin-redirect and when
08:35: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"
08:35:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:35:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:35:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:10 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
08:35:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 4755ms
08:35:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:35:10 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af69c00 == 10 [pid = 3305] [id = 159]
08:35:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x8af6e000) [pid = 3305] [serial = 447] [outer = (nil)]
08:35:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x8af71c00) [pid = 3305] [serial = 448] [outer = 0x8af6e000]
08:35:10 INFO - PROCESS | 3305 | 1453480510843 Marionette INFO loaded listener.js
08:35:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x8b391400) [pid = 3305] [serial = 449] [outer = 0x8af6e000]
08:35:11 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
08:35:11 INFO - document served over http requires an http
08:35:11 INFO - sub-resource via fetch-request using the meta-referrer
08:35:11 INFO - delivery method with keep-origin-redirect and when
08:35:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:35:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:35:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:35:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:11 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
08:35:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1295ms
08:35:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:35:12 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8b8000 == 11 [pid = 3305] [id = 160]
08:35:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x8b8bcc00) [pid = 3305] [serial = 450] [outer = (nil)]
08:35:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x8b903800) [pid = 3305] [serial = 451] [outer = 0x8b8bcc00]
08:35:12 INFO - PROCESS | 3305 | 1453480512294 Marionette INFO loaded listener.js
08:35:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x8b960400) [pid = 3305] [serial = 452] [outer = 0x8b8bcc00]
08:35:13 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
08:35:13 INFO - document served over http requires an http
08:35:13 INFO - sub-resource via fetch-request using the meta-referrer
08:35:13 INFO - delivery method with no-redirect and when
08:35: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"
08:35:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:35:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:35:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:35:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:13 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
08:35:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1503ms
08:35:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:35:13 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a475400 == 12 [pid = 3305] [id = 161]
08:35:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x8be13400) [pid = 3305] [serial = 453] [outer = (nil)]
08:35:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x8be1a400) [pid = 3305] [serial = 454] [outer = 0x8be13400]
08:35:13 INFO - PROCESS | 3305 | 1453480513791 Marionette INFO loaded listener.js
08:35:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x8c28ec00) [pid = 3305] [serial = 455] [outer = 0x8be13400]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x93b4e000) [pid = 3305] [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]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x98346800) [pid = 3305] [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]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x8c289c00) [pid = 3305] [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]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x8be14000) [pid = 3305] [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]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x8acc6000) [pid = 3305] [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]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x8b394000) [pid = 3305] [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]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x8a506c00) [pid = 3305] [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]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x9febc000) [pid = 3305] [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]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x8af65400) [pid = 3305] [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]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x9b65a000) [pid = 3305] [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]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x9c1ae000) [pid = 3305] [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]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x8b39b800) [pid = 3305] [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]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x8acc2c00) [pid = 3305] [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]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0x97d6cc00) [pid = 3305] [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]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x9025fc00) [pid = 3305] [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]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x8b8bc000) [pid = 3305] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 145 (0x8b908000) [pid = 3305] [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]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 144 (0x8b39f400) [pid = 3305] [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]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 143 (0x8b90b800) [pid = 3305] [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]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 142 (0x8be16800) [pid = 3305] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480447654]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 141 (0x8a50c800) [pid = 3305] [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]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 140 (0x8c28e000) [pid = 3305] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 139 (0x8b8b0c00) [pid = 3305] [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]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 138 (0x8d85e400) [pid = 3305] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 137 (0x8b95d400) [pid = 3305] [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]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 136 (0x8c289400) [pid = 3305] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480470556]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 135 (0x8bd9e800) [pid = 3305] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 134 (0x8bda1800) [pid = 3305] [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]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 133 (0x8d8bd400) [pid = 3305] [serial = 387] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 132 (0x8be20800) [pid = 3305] [serial = 340] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 131 (0x8d423c00) [pid = 3305] [serial = 382] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 130 (0x8afac000) [pid = 3305] [serial = 366] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 129 (0x8b39c800) [pid = 3305] [serial = 354] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 128 (0x9b659400) [pid = 3305] [serial = 318] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 127 (0x8be18400) [pid = 3305] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480447654]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 126 (0x8af6c000) [pid = 3305] [serial = 360] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 125 (0x8b910400) [pid = 3305] [serial = 348] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 124 (0x8c2dd000) [pid = 3305] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 123 (0x8c2d4400) [pid = 3305] [serial = 345] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 122 (0x9c1a8800) [pid = 3305] [serial = 321] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 121 (0x8b8ba800) [pid = 3305] [serial = 351] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 120 (0x8b967000) [pid = 3305] [serial = 377] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 119 (0x8b905400) [pid = 3305] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 118 (0x8c292c00) [pid = 3305] [serial = 335] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 117 (0x8a50b400) [pid = 3305] [serial = 369] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 116 (0x97d6fc00) [pid = 3305] [serial = 315] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 115 (0x9fa74800) [pid = 3305] [serial = 324] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 114 (0x8c28d400) [pid = 3305] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 113 (0x8accc400) [pid = 3305] [serial = 363] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 112 (0xa6a66c00) [pid = 3305] [serial = 327] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 111 (0x8c28e800) [pid = 3305] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480470556]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 110 (0xa92a7800) [pid = 3305] [serial = 330] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 109 (0x8accb800) [pid = 3305] [serial = 372] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 108 (0x91627800) [pid = 3305] [serial = 312] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 107 (0x8bda3c00) [pid = 3305] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 106 (0x8b96b000) [pid = 3305] [serial = 357] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 105 (0x9a375c00) [pid = 3305] [serial = 316] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 104 (0x9b789000) [pid = 3305] [serial = 319] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 103 (0x8b8afc00) [pid = 3305] [serial = 355] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 102 (0x8d859000) [pid = 3305] [serial = 358] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 101 (0x8afa6000) [pid = 3305] [serial = 361] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 100 (0x918f5400) [pid = 3305] [serial = 313] [outer = (nil)] [url = about:blank]
08:35:16 INFO - PROCESS | 3305 | --DOMWINDOW == 99 (0xa7e65000) [pid = 3305] [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.]
08:35:16 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
08:35:16 INFO - document served over http requires an http
08:35:16 INFO - sub-resource via fetch-request using the meta-referrer
08:35:16 INFO - delivery method with swap-origin-redirect and when
08:35: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"
08:35:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:35:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:35:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:35:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:16 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
08:35:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2886ms
08:35:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:35:16 INFO - PROCESS | 3305 | ++DOCSHELL 0x8acc2c00 == 13 [pid = 3305] [id = 162]
08:35:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 100 (0x8af63c00) [pid = 3305] [serial = 456] [outer = (nil)]
08:35:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 101 (0x8b905400) [pid = 3305] [serial = 457] [outer = 0x8af63c00]
08:35:16 INFO - PROCESS | 3305 | 1453480516663 Marionette INFO loaded listener.js
08:35:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 102 (0x8be20400) [pid = 3305] [serial = 458] [outer = 0x8af63c00]
08:35:17 INFO - PROCESS | 3305 | ++DOCSHELL 0x8c2db000 == 14 [pid = 3305] [id = 163]
08:35:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 103 (0x8c2dc400) [pid = 3305] [serial = 459] [outer = (nil)]
08:35:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 104 (0x8c2dcc00) [pid = 3305] [serial = 460] [outer = 0x8c2dc400]
08:35:17 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
08:35:17 INFO - document served over http requires an http
08:35:17 INFO - sub-resource via iframe-tag using the meta-referrer
08:35:17 INFO - delivery method with keep-origin-redirect and when
08:35:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:35:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:35:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:17 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
08:35:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1228ms
08:35:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:35:17 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a47e400 == 15 [pid = 3305] [id = 164]
08:35:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 105 (0x8d421c00) [pid = 3305] [serial = 461] [outer = (nil)]
08:35:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 106 (0x8d42f800) [pid = 3305] [serial = 462] [outer = 0x8d421c00]
08:35:17 INFO - PROCESS | 3305 | 1453480517922 Marionette INFO loaded listener.js
08:35:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 107 (0x8d85cc00) [pid = 3305] [serial = 463] [outer = 0x8d421c00]
08:35:18 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8b4000 == 16 [pid = 3305] [id = 165]
08:35:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 108 (0x8b8b6400) [pid = 3305] [serial = 464] [outer = (nil)]
08:35:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 109 (0x8acc4400) [pid = 3305] [serial = 465] [outer = 0x8b8b6400]
08:35:19 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
08:35:19 INFO - document served over http requires an http
08:35:19 INFO - sub-resource via iframe-tag using the meta-referrer
08:35:19 INFO - delivery method with no-redirect and when
08:35:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:35:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:35:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:19 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
08:35:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1688ms
08:35:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:35:19 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b968000 == 17 [pid = 3305] [id = 166]
08:35:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 110 (0x8b96ac00) [pid = 3305] [serial = 466] [outer = (nil)]
08:35:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 111 (0x8be14400) [pid = 3305] [serial = 467] [outer = 0x8b96ac00]
08:35:19 INFO - PROCESS | 3305 | 1453480519851 Marionette INFO loaded listener.js
08:35:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 112 (0x8d42cc00) [pid = 3305] [serial = 468] [outer = 0x8b96ac00]
08:35:20 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d8b3400 == 18 [pid = 3305] [id = 167]
08:35:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 113 (0x8d8b4c00) [pid = 3305] [serial = 469] [outer = (nil)]
08:35:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 114 (0x8d8b3c00) [pid = 3305] [serial = 470] [outer = 0x8d8b4c00]
08:35:21 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
08:35:21 INFO - document served over http requires an http
08:35:21 INFO - sub-resource via iframe-tag using the meta-referrer
08:35:21 INFO - delivery method with swap-origin-redirect and when
08:35: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"
08:35:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:35:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:35:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:21 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
08:35:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1834ms
08:35:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:35:21 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d8b8c00 == 19 [pid = 3305] [id = 168]
08:35:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 115 (0x8d8ba000) [pid = 3305] [serial = 471] [outer = (nil)]
08:35:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 116 (0x8dea2800) [pid = 3305] [serial = 472] [outer = 0x8d8ba000]
08:35:21 INFO - PROCESS | 3305 | 1453480521649 Marionette INFO loaded listener.js
08:35:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 117 (0x8e050000) [pid = 3305] [serial = 473] [outer = 0x8d8ba000]
08:35:22 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
08:35:22 INFO - document served over http requires an http
08:35:22 INFO - sub-resource via script-tag using the meta-referrer
08:35:22 INFO - delivery method with keep-origin-redirect and when
08:35:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:35:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:35:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:22 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
08:35:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1583ms
08:35:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:35:23 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e101800 == 20 [pid = 3305] [id = 169]
08:35:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 118 (0x8e102000) [pid = 3305] [serial = 474] [outer = (nil)]
08:35:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 119 (0x8e107400) [pid = 3305] [serial = 475] [outer = 0x8e102000]
08:35:23 INFO - PROCESS | 3305 | 1453480523226 Marionette INFO loaded listener.js
08:35:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 120 (0x8e10fc00) [pid = 3305] [serial = 476] [outer = 0x8e102000]
08:35:24 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
08:35:24 INFO - document served over http requires an http
08:35:24 INFO - sub-resource via script-tag using the meta-referrer
08:35:24 INFO - delivery method with no-redirect and when
08:35:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:35:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:35:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:24 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
08:35:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1491ms
08:35:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:35:24 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a477800 == 21 [pid = 3305] [id = 170]
08:35:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 121 (0x8c2d9c00) [pid = 3305] [serial = 477] [outer = (nil)]
08:35:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 122 (0x8e14e800) [pid = 3305] [serial = 478] [outer = 0x8c2d9c00]
08:35:24 INFO - PROCESS | 3305 | 1453480524646 Marionette INFO loaded listener.js
08:35:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 123 (0x8e6dd400) [pid = 3305] [serial = 479] [outer = 0x8c2d9c00]
08:35:25 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
08:35:25 INFO - document served over http requires an http
08:35:25 INFO - sub-resource via script-tag using the meta-referrer
08:35:25 INFO - delivery method with swap-origin-redirect and when
08:35:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:35:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:35:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:25 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
08:35:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1533ms
08:35:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:35:26 INFO - PROCESS | 3305 | ++DOCSHELL 0x8acc2400 == 22 [pid = 3305] [id = 171]
08:35:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 124 (0x8b39c800) [pid = 3305] [serial = 480] [outer = (nil)]
08:35:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 125 (0x900e3c00) [pid = 3305] [serial = 481] [outer = 0x8b39c800]
08:35:26 INFO - PROCESS | 3305 | 1453480526189 Marionette INFO loaded listener.js
08:35:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 126 (0x900ea000) [pid = 3305] [serial = 482] [outer = 0x8b39c800]
08:35:27 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
08:35:27 INFO - document served over http requires an http
08:35:27 INFO - sub-resource via xhr-request using the meta-referrer
08:35:27 INFO - delivery method with keep-origin-redirect and when
08:35:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:35:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:35:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:27 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
08:35:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1485ms
08:35:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:35:27 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b396000 == 23 [pid = 3305] [id = 172]
08:35:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 127 (0x900dd400) [pid = 3305] [serial = 483] [outer = (nil)]
08:35:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 128 (0x90930800) [pid = 3305] [serial = 484] [outer = 0x900dd400]
08:35:27 INFO - PROCESS | 3305 | 1453480527729 Marionette INFO loaded listener.js
08:35:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 129 (0x9093e400) [pid = 3305] [serial = 485] [outer = 0x900dd400]
08:35:28 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
08:35:28 INFO - document served over http requires an http
08:35:28 INFO - sub-resource via xhr-request using the meta-referrer
08:35:28 INFO - delivery method with no-redirect and when
08:35:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:35:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:35:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:28 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
08:35:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1590ms
08:35:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:35:29 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a50dc00 == 24 [pid = 3305] [id = 173]
08:35:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 130 (0x8af67800) [pid = 3305] [serial = 486] [outer = (nil)]
08:35:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 131 (0x90b2b000) [pid = 3305] [serial = 487] [outer = 0x8af67800]
08:35:29 INFO - PROCESS | 3305 | 1453480529286 Marionette INFO loaded listener.js
08:35:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 132 (0x90b2f800) [pid = 3305] [serial = 488] [outer = 0x8af67800]
08:35:30 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
08:35:30 INFO - document served over http requires an http
08:35:30 INFO - sub-resource via xhr-request using the meta-referrer
08:35:30 INFO - delivery method with swap-origin-redirect and when
08:35:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:35:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:35:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:30 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
08:35:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1432ms
08:35:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:35:30 INFO - PROCESS | 3305 | ++DOCSHELL 0x9093f800 == 25 [pid = 3305] [id = 174]
08:35:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 133 (0x90b2c400) [pid = 3305] [serial = 489] [outer = (nil)]
08:35:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 134 (0x916e7400) [pid = 3305] [serial = 490] [outer = 0x90b2c400]
08:35:30 INFO - PROCESS | 3305 | 1453480530760 Marionette INFO loaded listener.js
08:35:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 135 (0x916f0800) [pid = 3305] [serial = 491] [outer = 0x90b2c400]
08:35:31 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
08:35:31 INFO - document served over http requires an https
08:35:31 INFO - sub-resource via fetch-request using the meta-referrer
08:35:31 INFO - delivery method with keep-origin-redirect and when
08:35: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"
08:35:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:35:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:35:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:35:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:31 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
08:35:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1586ms
08:35:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:35:32 INFO - PROCESS | 3305 | ++DOCSHELL 0x8bda3800 == 26 [pid = 3305] [id = 175]
08:35:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 136 (0x91622000) [pid = 3305] [serial = 492] [outer = (nil)]
08:35:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 137 (0x91894400) [pid = 3305] [serial = 493] [outer = 0x91622000]
08:35:32 INFO - PROCESS | 3305 | 1453480532411 Marionette INFO loaded listener.js
08:35:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 138 (0x918f6400) [pid = 3305] [serial = 494] [outer = 0x91622000]
08:35:33 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
08:35:33 INFO - document served over http requires an https
08:35:33 INFO - sub-resource via fetch-request using the meta-referrer
08:35:33 INFO - delivery method with no-redirect and when
08:35: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"
08:35:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:35:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:35:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:35:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:33 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
08:35:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1486ms
08:35:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:35:33 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a508c00 == 27 [pid = 3305] [id = 176]
08:35:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 139 (0x91bb0400) [pid = 3305] [serial = 495] [outer = (nil)]
08:35:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 140 (0x93b47c00) [pid = 3305] [serial = 496] [outer = 0x91bb0400]
08:35:33 INFO - PROCESS | 3305 | 1453480533995 Marionette INFO loaded listener.js
08:35:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 141 (0x93b4f000) [pid = 3305] [serial = 497] [outer = 0x91bb0400]
08:35:35 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
08:35:35 INFO - document served over http requires an https
08:35:35 INFO - sub-resource via fetch-request using the meta-referrer
08:35:35 INFO - delivery method with swap-origin-redirect and when
08:35:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:35:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:35:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:35:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:35 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
08:35:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1627ms
08:35:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:35:35 INFO - PROCESS | 3305 | ++DOCSHELL 0x8dea3c00 == 28 [pid = 3305] [id = 177]
08:35:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 142 (0x93b8f000) [pid = 3305] [serial = 498] [outer = (nil)]
08:35:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 143 (0x93be9c00) [pid = 3305] [serial = 499] [outer = 0x93b8f000]
08:35:35 INFO - PROCESS | 3305 | 1453480535656 Marionette INFO loaded listener.js
08:35:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 144 (0x9440e800) [pid = 3305] [serial = 500] [outer = 0x93b8f000]
08:35:36 INFO - PROCESS | 3305 | ++DOCSHELL 0x944bac00 == 29 [pid = 3305] [id = 178]
08:35:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 145 (0x944bc000) [pid = 3305] [serial = 501] [outer = (nil)]
08:35:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 146 (0x944bd000) [pid = 3305] [serial = 502] [outer = 0x944bc000]
08:35:36 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
08:35:36 INFO - document served over http requires an https
08:35:36 INFO - sub-resource via iframe-tag using the meta-referrer
08:35:36 INFO - delivery method with keep-origin-redirect and when
08:35: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"
08:35:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:35:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:35:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:36 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
08:35:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1731ms
08:35:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:35:38 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8afc00 == 30 [pid = 3305] [id = 179]
08:35:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0x8b8b1000) [pid = 3305] [serial = 503] [outer = (nil)]
08:35:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x9453e000) [pid = 3305] [serial = 504] [outer = 0x8b8b1000]
08:35:38 INFO - PROCESS | 3305 | 1453480538468 Marionette INFO loaded listener.js
08:35:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0x95334c00) [pid = 3305] [serial = 505] [outer = 0x8b8b1000]
08:35:39 INFO - PROCESS | 3305 | ++DOCSHELL 0x9533f800 == 31 [pid = 3305] [id = 180]
08:35:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x954a2000) [pid = 3305] [serial = 506] [outer = (nil)]
08:35:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x954a3000) [pid = 3305] [serial = 507] [outer = 0x954a2000]
08:35:39 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
08:35:39 INFO - document served over http requires an https
08:35:39 INFO - sub-resource via iframe-tag using the meta-referrer
08:35:39 INFO - delivery method with no-redirect and when
08:35:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:35:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:35:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:39 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
08:35:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2743ms
08:35:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:35:40 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afaf000 == 32 [pid = 3305] [id = 181]
08:35:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x8afb3800) [pid = 3305] [serial = 508] [outer = (nil)]
08:35:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x8d85a400) [pid = 3305] [serial = 509] [outer = 0x8afb3800]
08:35:40 INFO - PROCESS | 3305 | 1453480540121 Marionette INFO loaded listener.js
08:35:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x8e10c400) [pid = 3305] [serial = 510] [outer = 0x8afb3800]
08:35:40 INFO - PROCESS | 3305 | ++DOCSHELL 0x90922800 == 33 [pid = 3305] [id = 182]
08:35:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x90923400) [pid = 3305] [serial = 511] [outer = (nil)]
08:35:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x8a478800) [pid = 3305] [serial = 512] [outer = 0x90923400]
08:35:41 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
08:35:41 INFO - document served over http requires an https
08:35:41 INFO - sub-resource via iframe-tag using the meta-referrer
08:35:41 INFO - delivery method with swap-origin-redirect and when
08:35:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:35:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:35:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:41 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
08:35:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1790ms
08:35:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:35:41 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a474800 == 34 [pid = 3305] [id = 183]
08:35:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x8a477c00) [pid = 3305] [serial = 513] [outer = (nil)]
08:35:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x8b8af800) [pid = 3305] [serial = 514] [outer = 0x8a477c00]
08:35:42 INFO - PROCESS | 3305 | 1453480542048 Marionette INFO loaded listener.js
08:35:42 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x8b965000) [pid = 3305] [serial = 515] [outer = 0x8a477c00]
08:35:43 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
08:35:43 INFO - document served over http requires an https
08:35:43 INFO - sub-resource via script-tag using the meta-referrer
08:35:43 INFO - delivery method with keep-origin-redirect and when
08:35:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:35:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:35:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:43 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
08:35:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1885ms
08:35:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:35:43 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a50f000 == 35 [pid = 3305] [id = 184]
08:35:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x8a50f400) [pid = 3305] [serial = 516] [outer = (nil)]
08:35:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x8b963800) [pid = 3305] [serial = 517] [outer = 0x8a50f400]
08:35:43 INFO - PROCESS | 3305 | 1453480543879 Marionette INFO loaded listener.js
08:35:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x8be12000) [pid = 3305] [serial = 518] [outer = 0x8a50f400]
08:35:44 INFO - PROCESS | 3305 | --DOCSHELL 0x8c2db000 == 34 [pid = 3305] [id = 163]
08:35:44 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x8dea8000) [pid = 3305] [serial = 388] [outer = (nil)] [url = about:blank]
08:35:44 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x8c2d7800) [pid = 3305] [serial = 336] [outer = (nil)] [url = about:blank]
08:35:44 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x8a510400) [pid = 3305] [serial = 370] [outer = (nil)] [url = about:blank]
08:35:44 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0xa853d400) [pid = 3305] [serial = 328] [outer = (nil)] [url = about:blank]
08:35:44 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x9fc11800) [pid = 3305] [serial = 325] [outer = (nil)] [url = about:blank]
08:35:44 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x8b8be400) [pid = 3305] [serial = 352] [outer = (nil)] [url = about:blank]
08:35:44 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x9cc23400) [pid = 3305] [serial = 322] [outer = (nil)] [url = about:blank]
08:35:44 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x8c2d5000) [pid = 3305] [serial = 341] [outer = (nil)] [url = about:blank]
08:35:44 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x8afacc00) [pid = 3305] [serial = 373] [outer = (nil)] [url = about:blank]
08:35:44 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x8af64c00) [pid = 3305] [serial = 364] [outer = (nil)] [url = about:blank]
08:35:44 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x8d42e400) [pid = 3305] [serial = 383] [outer = (nil)] [url = about:blank]
08:35:44 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x8c2e0800) [pid = 3305] [serial = 346] [outer = (nil)] [url = about:blank]
08:35:44 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x8b964800) [pid = 3305] [serial = 349] [outer = (nil)] [url = about:blank]
08:35:44 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0x8c286c00) [pid = 3305] [serial = 331] [outer = (nil)] [url = about:blank]
08:35:44 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x8afafc00) [pid = 3305] [serial = 367] [outer = (nil)] [url = about:blank]
08:35:44 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x8bda0c00) [pid = 3305] [serial = 378] [outer = (nil)] [url = about:blank]
08:35:44 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
08:35:44 INFO - document served over http requires an https
08:35:44 INFO - sub-resource via script-tag using the meta-referrer
08:35:44 INFO - delivery method with no-redirect and when
08:35: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"
08:35:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:35:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:35:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:44 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
08:35:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1692ms
08:35:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:35:45 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afad800 == 35 [pid = 3305] [id = 185]
08:35:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0x8b90d800) [pid = 3305] [serial = 519] [outer = (nil)]
08:35:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x8bda8800) [pid = 3305] [serial = 520] [outer = 0x8b90d800]
08:35:45 INFO - PROCESS | 3305 | 1453480545240 Marionette INFO loaded listener.js
08:35:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0x8c2d3c00) [pid = 3305] [serial = 521] [outer = 0x8b90d800]
08:35:46 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
08:35:46 INFO - document served over http requires an https
08:35:46 INFO - sub-resource via script-tag using the meta-referrer
08:35:46 INFO - delivery method with swap-origin-redirect and when
08:35: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"
08:35:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:35:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:35:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:46 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
08:35:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1279ms
08:35:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:35:46 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d8b4800 == 36 [pid = 3305] [id = 186]
08:35:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x8e057400) [pid = 3305] [serial = 522] [outer = (nil)]
08:35:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x8e05a800) [pid = 3305] [serial = 523] [outer = 0x8e057400]
08:35:46 INFO - PROCESS | 3305 | 1453480546711 Marionette INFO loaded listener.js
08:35:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x8e146c00) [pid = 3305] [serial = 524] [outer = 0x8e057400]
08:35:47 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
08:35:47 INFO - document served over http requires an https
08:35:47 INFO - sub-resource via xhr-request using the meta-referrer
08:35:47 INFO - delivery method with keep-origin-redirect and when
08:35:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:35:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:35:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:47 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
08:35:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1441ms
08:35:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:35:47 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b90c400 == 37 [pid = 3305] [id = 187]
08:35:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x8e058c00) [pid = 3305] [serial = 525] [outer = (nil)]
08:35:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x90264400) [pid = 3305] [serial = 526] [outer = 0x8e058c00]
08:35:48 INFO - PROCESS | 3305 | 1453480548019 Marionette INFO loaded listener.js
08:35:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x90929c00) [pid = 3305] [serial = 527] [outer = 0x8e058c00]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x8c2dcc00) [pid = 3305] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x9834c000) [pid = 3305] [serial = 435] [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]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x8b8bcc00) [pid = 3305] [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]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x97d66400) [pid = 3305] [serial = 429] [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]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x8af6e000) [pid = 3305] [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]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x9440a400) [pid = 3305] [serial = 416] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0x8be13400) [pid = 3305] [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]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x97d67000) [pid = 3305] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x8af63c00) [pid = 3305] [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]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 145 (0x95334400) [pid = 3305] [serial = 421] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480494598]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 144 (0x8c2dc400) [pid = 3305] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 143 (0x8be1c400) [pid = 3305] [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]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 142 (0x97d71000) [pid = 3305] [serial = 432] [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]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 141 (0x8a477000) [pid = 3305] [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]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 140 (0x8e053c00) [pid = 3305] [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]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 139 (0x8deaac00) [pid = 3305] [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]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 138 (0x996dfc00) [pid = 3305] [serial = 441] [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]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 137 (0x95340000) [pid = 3305] [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]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 136 (0x8be18000) [pid = 3305] [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]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 135 (0x996d2400) [pid = 3305] [serial = 438] [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]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 134 (0x90b2d000) [pid = 3305] [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]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 133 (0x90266c00) [pid = 3305] [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]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 132 (0x8e14d800) [pid = 3305] [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]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 131 (0x93b91c00) [pid = 3305] [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]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 130 (0x918f2800) [pid = 3305] [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]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 129 (0x8a505c00) [pid = 3305] [serial = 390] [outer = (nil)] [url = about:blank]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 128 (0x90261800) [pid = 3305] [serial = 402] [outer = (nil)] [url = about:blank]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 127 (0x8c2d4800) [pid = 3305] [serial = 393] [outer = (nil)] [url = about:blank]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 126 (0x97accc00) [pid = 3305] [serial = 428] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 125 (0x8be1a400) [pid = 3305] [serial = 454] [outer = (nil)] [url = about:blank]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 124 (0x93b4d400) [pid = 3305] [serial = 411] [outer = (nil)] [url = about:blank]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 123 (0x95f5b000) [pid = 3305] [serial = 424] [outer = (nil)] [url = about:blank]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 122 (0x9b008400) [pid = 3305] [serial = 442] [outer = (nil)] [url = about:blank]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 121 (0x9aa0d800) [pid = 3305] [serial = 439] [outer = (nil)] [url = about:blank]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 120 (0x8b903800) [pid = 3305] [serial = 451] [outer = (nil)] [url = about:blank]
08:35:49 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
08:35:49 INFO - document served over http requires an https
08:35:49 INFO - sub-resource via xhr-request using the meta-referrer
08:35:49 INFO - delivery method with no-redirect and when
08:35: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"
08:35:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:35:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:35:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:49 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
08:35:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1383ms
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 119 (0x996de800) [pid = 3305] [serial = 436] [outer = (nil)] [url = about:blank]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 118 (0x918f8800) [pid = 3305] [serial = 408] [outer = (nil)] [url = about:blank]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 117 (0x8e6e1000) [pid = 3305] [serial = 399] [outer = (nil)] [url = about:blank]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 116 (0x9b0e0400) [pid = 3305] [serial = 445] [outer = (nil)] [url = about:blank]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 115 (0x9092fc00) [pid = 3305] [serial = 405] [outer = (nil)] [url = about:blank]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 114 (0x95333c00) [pid = 3305] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480494598]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 113 (0x8af71c00) [pid = 3305] [serial = 448] [outer = (nil)] [url = about:blank]
08:35:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 112 (0x8b905400) [pid = 3305] [serial = 457] [outer = (nil)] [url = about:blank]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 111 (0x9834b800) [pid = 3305] [serial = 433] [outer = (nil)] [url = about:blank]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 110 (0x97f61800) [pid = 3305] [serial = 430] [outer = (nil)] [url = about:blank]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 109 (0x9440a800) [pid = 3305] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 108 (0x93be6c00) [pid = 3305] [serial = 414] [outer = (nil)] [url = about:blank]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 107 (0x944c2800) [pid = 3305] [serial = 419] [outer = (nil)] [url = about:blank]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 106 (0x8e102c00) [pid = 3305] [serial = 396] [outer = (nil)] [url = about:blank]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 105 (0x8e10b800) [pid = 3305] [serial = 397] [outer = (nil)] [url = about:blank]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 104 (0x9b00fc00) [pid = 3305] [serial = 443] [outer = (nil)] [url = about:blank]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 103 (0x9acca400) [pid = 3305] [serial = 440] [outer = (nil)] [url = about:blank]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 102 (0x90269800) [pid = 3305] [serial = 403] [outer = (nil)] [url = about:blank]
08:35:49 INFO - PROCESS | 3305 | --DOMWINDOW == 101 (0x900e1c00) [pid = 3305] [serial = 400] [outer = (nil)] [url = about:blank]
08:35:49 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a50b000 == 38 [pid = 3305] [id = 188]
08:35:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 102 (0x8b397c00) [pid = 3305] [serial = 528] [outer = (nil)]
08:35:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 103 (0x8d854c00) [pid = 3305] [serial = 529] [outer = 0x8b397c00]
08:35:49 INFO - PROCESS | 3305 | 1453480549519 Marionette INFO loaded listener.js
08:35:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 104 (0x8e14d800) [pid = 3305] [serial = 530] [outer = 0x8b397c00]
08:35:50 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
08:35:50 INFO - document served over http requires an https
08:35:50 INFO - sub-resource via xhr-request using the meta-referrer
08:35:50 INFO - delivery method with swap-origin-redirect and when
08:35:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:35:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:35:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:50 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
08:35:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1258ms
08:35:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
08:35:50 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b969800 == 39 [pid = 3305] [id = 189]
08:35:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 105 (0x9026c000) [pid = 3305] [serial = 531] [outer = (nil)]
08:35:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 106 (0x91891800) [pid = 3305] [serial = 532] [outer = 0x9026c000]
08:35:50 INFO - PROCESS | 3305 | 1453480550661 Marionette INFO loaded listener.js
08:35:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 107 (0x91bb6400) [pid = 3305] [serial = 533] [outer = 0x9026c000]
08:35:51 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
08:35:51 INFO - document served over http requires an http
08:35:51 INFO - sub-resource via fetch-request using the http-csp
08:35:51 INFO - delivery method with keep-origin-redirect and when
08:35:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:35:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:35:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:35:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:51 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
08:35:51 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 1484ms
08:35:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
08:35:52 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b902000 == 40 [pid = 3305] [id = 190]
08:35:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 108 (0x8b904800) [pid = 3305] [serial = 534] [outer = (nil)]
08:35:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 109 (0x8bd9e400) [pid = 3305] [serial = 535] [outer = 0x8b904800]
08:35:52 INFO - PROCESS | 3305 | 1453480552499 Marionette INFO loaded listener.js
08:35:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 110 (0x8c2d1400) [pid = 3305] [serial = 536] [outer = 0x8b904800]
08:35:53 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
08:35:53 INFO - document served over http requires an http
08:35:53 INFO - sub-resource via fetch-request using the http-csp
08:35:53 INFO - delivery method with no-redirect and when
08:35:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:35:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:35:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:35:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:53 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
08:35:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1791ms
08:35:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
08:35:54 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a50a000 == 41 [pid = 3305] [id = 191]
08:35:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 111 (0x8dea7400) [pid = 3305] [serial = 537] [outer = (nil)]
08:35:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 112 (0x8e104800) [pid = 3305] [serial = 538] [outer = 0x8dea7400]
08:35:54 INFO - PROCESS | 3305 | 1453480554275 Marionette INFO loaded listener.js
08:35:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 113 (0x90925c00) [pid = 3305] [serial = 539] [outer = 0x8dea7400]
08:35:55 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
08:35:55 INFO - document served over http requires an http
08:35:55 INFO - sub-resource via fetch-request using the http-csp
08:35:55 INFO - delivery method with swap-origin-redirect and when
08:35:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
08:35:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:35:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:35:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:35:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:55 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
08:35:55 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 1579ms
08:35:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
08:35:55 INFO - PROCESS | 3305 | ++DOCSHELL 0x9026a400 == 42 [pid = 3305] [id = 192]
08:35:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 114 (0x93b47000) [pid = 3305] [serial = 540] [outer = (nil)]
08:35:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 115 (0x93b8a000) [pid = 3305] [serial = 541] [outer = 0x93b47000]
08:35:55 INFO - PROCESS | 3305 | 1453480555887 Marionette INFO loaded listener.js
08:35:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 116 (0x93be8400) [pid = 3305] [serial = 542] [outer = 0x93b47000]
08:35:56 INFO - PROCESS | 3305 | ++DOCSHELL 0x93bf5c00 == 43 [pid = 3305] [id = 193]
08:35:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 117 (0x9440a400) [pid = 3305] [serial = 543] [outer = (nil)]
08:35:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 118 (0x93b89800) [pid = 3305] [serial = 544] [outer = 0x9440a400]
08:35:57 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
08:35:57 INFO - document served over http requires an http
08:35:57 INFO - sub-resource via iframe-tag using the http-csp
08:35:57 INFO - delivery method with keep-origin-redirect and when
08:35:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:35:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:35:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:57 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
08:35:57 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 1742ms
08:35:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
08:35:57 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d8b5400 == 44 [pid = 3305] [id = 194]
08:35:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 119 (0x94412800) [pid = 3305] [serial = 545] [outer = (nil)]
08:35:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 120 (0x94796400) [pid = 3305] [serial = 546] [outer = 0x94412800]
08:35:57 INFO - PROCESS | 3305 | 1453480557623 Marionette INFO loaded listener.js
08:35:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 121 (0x95f5c400) [pid = 3305] [serial = 547] [outer = 0x94412800]
08:35:58 INFO - PROCESS | 3305 | ++DOCSHELL 0x95fd9c00 == 45 [pid = 3305] [id = 195]
08:35:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 122 (0x95fdb400) [pid = 3305] [serial = 548] [outer = (nil)]
08:35:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 123 (0x95fe2400) [pid = 3305] [serial = 549] [outer = 0x95fdb400]
08:35:58 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
08:35:58 INFO - document served over http requires an http
08:35:58 INFO - sub-resource via iframe-tag using the http-csp
08:35:58 INFO - delivery method with no-redirect and when
08:35:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:35:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:35:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:35:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:35:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:35:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:35:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:35:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:35:58 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
08:35:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1586ms
08:35:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
08:35:59 INFO - PROCESS | 3305 | ++DOCSHELL 0x93b8cc00 == 46 [pid = 3305] [id = 196]
08:35:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 124 (0x944c1c00) [pid = 3305] [serial = 550] [outer = (nil)]
08:35:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 125 (0x97ac4000) [pid = 3305] [serial = 551] [outer = 0x944c1c00]
08:35:59 INFO - PROCESS | 3305 | 1453480559230 Marionette INFO loaded listener.js
08:35:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 126 (0x97d68800) [pid = 3305] [serial = 552] [outer = 0x944c1c00]
08:36:00 INFO - PROCESS | 3305 | ++DOCSHELL 0x97d74400 == 47 [pid = 3305] [id = 197]
08:36:00 INFO - PROCESS | 3305 | ++DOMWINDOW == 127 (0x97d75000) [pid = 3305] [serial = 553] [outer = (nil)]
08:36:00 INFO - PROCESS | 3305 | ++DOMWINDOW == 128 (0x97d6ac00) [pid = 3305] [serial = 554] [outer = 0x97d75000]
08:36:00 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
08:36:00 INFO - document served over http requires an http
08:36:00 INFO - sub-resource via iframe-tag using the http-csp
08:36:00 INFO - delivery method with swap-origin-redirect and when
08:36:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
08:36:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:36:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:36:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:00 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
08:36:00 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
08:36:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
08:36:00 INFO - PROCESS | 3305 | ++DOCSHELL 0x944c8400 == 48 [pid = 3305] [id = 198]
08:36:00 INFO - PROCESS | 3305 | ++DOMWINDOW == 129 (0x97abf400) [pid = 3305] [serial = 555] [outer = (nil)]
08:36:00 INFO - PROCESS | 3305 | ++DOMWINDOW == 130 (0x97f6dc00) [pid = 3305] [serial = 556] [outer = 0x97abf400]
08:36:01 INFO - PROCESS | 3305 | 1453480561018 Marionette INFO loaded listener.js
08:36:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 131 (0x98340c00) [pid = 3305] [serial = 557] [outer = 0x97abf400]
08:36:02 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
08:36:02 INFO - document served over http requires an http
08:36:02 INFO - sub-resource via script-tag using the http-csp
08:36:02 INFO - delivery method with keep-origin-redirect and when
08:36: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"
08:36:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:36:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:36:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:02 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
08:36:02 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 1737ms
08:36:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
08:36:02 INFO - PROCESS | 3305 | ++DOCSHELL 0x97f68000 == 49 [pid = 3305] [id = 199]
08:36:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 132 (0x97f6e400) [pid = 3305] [serial = 558] [outer = (nil)]
08:36:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 133 (0x99602000) [pid = 3305] [serial = 559] [outer = 0x97f6e400]
08:36:02 INFO - PROCESS | 3305 | 1453480562708 Marionette INFO loaded listener.js
08:36:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 134 (0x99607800) [pid = 3305] [serial = 560] [outer = 0x97f6e400]
08:36:03 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
08:36:03 INFO - document served over http requires an http
08:36:03 INFO - sub-resource via script-tag using the http-csp
08:36:03 INFO - delivery method with no-redirect and when
08:36:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:36:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:36:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:03 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
08:36:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1500ms
08:36:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
08:36:04 INFO - PROCESS | 3305 | ++DOCSHELL 0x8be1c400 == 50 [pid = 3305] [id = 200]
08:36:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 135 (0x99602400) [pid = 3305] [serial = 561] [outer = (nil)]
08:36:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 136 (0x996d9800) [pid = 3305] [serial = 562] [outer = 0x99602400]
08:36:04 INFO - PROCESS | 3305 | 1453480564153 Marionette INFO loaded listener.js
08:36:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 137 (0x996dd400) [pid = 3305] [serial = 563] [outer = 0x99602400]
08:36:05 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
08:36:05 INFO - document served over http requires an http
08:36:05 INFO - sub-resource via script-tag using the http-csp
08:36:05 INFO - delivery method with swap-origin-redirect and when
08:36: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
08:36:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:36:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:36:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:05 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
08:36:05 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 1645ms
08:36:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
08:36:05 INFO - PROCESS | 3305 | ++DOCSHELL 0x97d6f400 == 51 [pid = 3305] [id = 201]
08:36:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 138 (0x996d8800) [pid = 3305] [serial = 564] [outer = (nil)]
08:36:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 139 (0x9a596800) [pid = 3305] [serial = 565] [outer = 0x996d8800]
08:36:05 INFO - PROCESS | 3305 | 1453480565851 Marionette INFO loaded listener.js
08:36:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 140 (0x9a68c800) [pid = 3305] [serial = 566] [outer = 0x996d8800]
08:36:06 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
08:36:06 INFO - document served over http requires an http
08:36:06 INFO - sub-resource via xhr-request using the http-csp
08:36:06 INFO - delivery method with keep-origin-redirect and when
08:36: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"
08:36:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:36:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:36:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:06 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
08:36:06 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 1529ms
08:36:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
08:36:07 INFO - PROCESS | 3305 | ++DOCSHELL 0x9a381c00 == 52 [pid = 3305] [id = 202]
08:36:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 141 (0x9a598000) [pid = 3305] [serial = 567] [outer = (nil)]
08:36:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 142 (0x9aa0d800) [pid = 3305] [serial = 568] [outer = 0x9a598000]
08:36:07 INFO - PROCESS | 3305 | 1453480567336 Marionette INFO loaded listener.js
08:36:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 143 (0x9ac3c000) [pid = 3305] [serial = 569] [outer = 0x9a598000]
08:36:08 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
08:36:08 INFO - document served over http requires an http
08:36:08 INFO - sub-resource via xhr-request using the http-csp
08:36:08 INFO - delivery method with no-redirect and when
08:36: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"
08:36:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:36:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:36:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:08 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
08:36:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1489ms
08:36:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
08:36:08 INFO - PROCESS | 3305 | ++DOCSHELL 0x9aa10400 == 53 [pid = 3305] [id = 203]
08:36:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 144 (0x9ad92c00) [pid = 3305] [serial = 570] [outer = (nil)]
08:36:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 145 (0x9b00b800) [pid = 3305] [serial = 571] [outer = 0x9ad92c00]
08:36:08 INFO - PROCESS | 3305 | 1453480568896 Marionette INFO loaded listener.js
08:36:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 146 (0x9b0dac00) [pid = 3305] [serial = 572] [outer = 0x9ad92c00]
08:36:10 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
08:36:10 INFO - document served over http requires an http
08:36:10 INFO - sub-resource via xhr-request using the http-csp
08:36:10 INFO - delivery method with swap-origin-redirect and when
08:36:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
08:36:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:36:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:36:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:10 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
08:36:10 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 1636ms
08:36:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
08:36:10 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e14ec00 == 54 [pid = 3305] [id = 204]
08:36:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0x9b00a000) [pid = 3305] [serial = 573] [outer = (nil)]
08:36:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x9b0e7000) [pid = 3305] [serial = 574] [outer = 0x9b00a000]
08:36:10 INFO - PROCESS | 3305 | 1453480570573 Marionette INFO loaded listener.js
08:36:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0x9b4efc00) [pid = 3305] [serial = 575] [outer = 0x9b00a000]
08:36:11 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
08:36:11 INFO - document served over http requires an https
08:36:11 INFO - sub-resource via fetch-request using the http-csp
08:36:11 INFO - delivery method with keep-origin-redirect and when
08:36:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:36:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:36:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:36:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:11 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
08:36:11 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 1634ms
08:36:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
08:36:12 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b0e4c00 == 55 [pid = 3305] [id = 205]
08:36:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x9b0e6000) [pid = 3305] [serial = 576] [outer = (nil)]
08:36:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x9b4f8000) [pid = 3305] [serial = 577] [outer = 0x9b0e6000]
08:36:12 INFO - PROCESS | 3305 | 1453480572252 Marionette INFO loaded listener.js
08:36:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x9b4fec00) [pid = 3305] [serial = 578] [outer = 0x9b0e6000]
08:36:13 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
08:36:13 INFO - document served over http requires an https
08:36:13 INFO - sub-resource via fetch-request using the http-csp
08:36:13 INFO - delivery method with no-redirect and when
08:36: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"
08:36:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:36:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:36:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:36:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:13 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
08:36:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1636ms
08:36:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
08:36:13 INFO - PROCESS | 3305 | ++DOCSHELL 0x916ea000 == 56 [pid = 3305] [id = 206]
08:36:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x9b4f5c00) [pid = 3305] [serial = 579] [outer = (nil)]
08:36:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x9b660c00) [pid = 3305] [serial = 580] [outer = 0x9b4f5c00]
08:36:13 INFO - PROCESS | 3305 | 1453480573876 Marionette INFO loaded listener.js
08:36:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x9b664c00) [pid = 3305] [serial = 581] [outer = 0x9b4f5c00]
08:36:14 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
08:36:14 INFO - document served over http requires an https
08:36:14 INFO - sub-resource via fetch-request using the http-csp
08:36:14 INFO - delivery method with swap-origin-redirect and when
08:36:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:36:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:36:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:36:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:14 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
08:36:14 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
08:36:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
08:36:16 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a478400 == 57 [pid = 3305] [id = 207]
08:36:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x8a501400) [pid = 3305] [serial = 582] [outer = (nil)]
08:36:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x8afa4400) [pid = 3305] [serial = 583] [outer = 0x8a501400]
08:36:16 INFO - PROCESS | 3305 | 1453480576984 Marionette INFO loaded listener.js
08:36:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x8b90b800) [pid = 3305] [serial = 584] [outer = 0x8a501400]
08:36:17 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b791400 == 58 [pid = 3305] [id = 208]
08:36:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x9b791c00) [pid = 3305] [serial = 585] [outer = (nil)]
08:36:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x8d855000) [pid = 3305] [serial = 586] [outer = 0x9b791c00]
08:36:18 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
08:36:18 INFO - document served over http requires an https
08:36:18 INFO - sub-resource via iframe-tag using the http-csp
08:36:18 INFO - delivery method with keep-origin-redirect and when
08:36:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:36:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:36:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:18 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
08:36:18 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 3250ms
08:36:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
08:36:19 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b399800 == 59 [pid = 3305] [id = 209]
08:36:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x8b399c00) [pid = 3305] [serial = 587] [outer = (nil)]
08:36:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x8b8b6000) [pid = 3305] [serial = 588] [outer = 0x8b399c00]
08:36:19 INFO - PROCESS | 3305 | 1453480579193 Marionette INFO loaded listener.js
08:36:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x8b909400) [pid = 3305] [serial = 589] [outer = 0x8b399c00]
08:36:19 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d8b3000 == 60 [pid = 3305] [id = 210]
08:36:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x8d8b4400) [pid = 3305] [serial = 590] [outer = (nil)]
08:36:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0x8d8b5800) [pid = 3305] [serial = 591] [outer = 0x8d8b4400]
08:36:20 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
08:36:20 INFO - document served over http requires an https
08:36:20 INFO - sub-resource via iframe-tag using the http-csp
08:36:20 INFO - delivery method with no-redirect and when
08:36:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:36:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:36:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:20 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
08:36:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2148ms
08:36:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
08:36:20 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d8bdc00 == 61 [pid = 3305] [id = 211]
08:36:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 166 (0x8d8be400) [pid = 3305] [serial = 592] [outer = (nil)]
08:36:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 167 (0x8e14e400) [pid = 3305] [serial = 593] [outer = 0x8d8be400]
08:36:20 INFO - PROCESS | 3305 | 1453480580940 Marionette INFO loaded listener.js
08:36:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 168 (0x90936c00) [pid = 3305] [serial = 594] [outer = 0x8d8be400]
08:36:21 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8b4000 == 60 [pid = 3305] [id = 165]
08:36:21 INFO - PROCESS | 3305 | --DOCSHELL 0x8d8b3400 == 59 [pid = 3305] [id = 167]
08:36:21 INFO - PROCESS | 3305 | --DOCSHELL 0x944bac00 == 58 [pid = 3305] [id = 178]
08:36:21 INFO - PROCESS | 3305 | --DOCSHELL 0x9533f800 == 57 [pid = 3305] [id = 180]
08:36:21 INFO - PROCESS | 3305 | --DOCSHELL 0x90922800 == 56 [pid = 3305] [id = 182]
08:36:21 INFO - PROCESS | 3305 | --DOCSHELL 0x9aa10000 == 55 [pid = 3305] [id = 158]
08:36:22 INFO - PROCESS | 3305 | --DOMWINDOW == 167 (0x8be20400) [pid = 3305] [serial = 458] [outer = (nil)] [url = about:blank]
08:36:22 INFO - PROCESS | 3305 | --DOMWINDOW == 166 (0x8b960400) [pid = 3305] [serial = 452] [outer = (nil)] [url = about:blank]
08:36:22 INFO - PROCESS | 3305 | --DOMWINDOW == 165 (0x8afa7400) [pid = 3305] [serial = 391] [outer = (nil)] [url = about:blank]
08:36:22 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0x95fd8800) [pid = 3305] [serial = 425] [outer = (nil)] [url = about:blank]
08:36:22 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x9960b000) [pid = 3305] [serial = 434] [outer = (nil)] [url = about:blank]
08:36:22 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x93b4ec00) [pid = 3305] [serial = 412] [outer = (nil)] [url = about:blank]
08:36:22 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x8b391400) [pid = 3305] [serial = 449] [outer = (nil)] [url = about:blank]
08:36:22 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x91baa400) [pid = 3305] [serial = 409] [outer = (nil)] [url = about:blank]
08:36:22 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x97f62800) [pid = 3305] [serial = 431] [outer = (nil)] [url = about:blank]
08:36:22 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x90b29c00) [pid = 3305] [serial = 406] [outer = (nil)] [url = about:blank]
08:36:22 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x8d857000) [pid = 3305] [serial = 394] [outer = (nil)] [url = about:blank]
08:36:22 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x8c28ec00) [pid = 3305] [serial = 455] [outer = (nil)] [url = about:blank]
08:36:22 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x9a37f800) [pid = 3305] [serial = 437] [outer = (nil)] [url = about:blank]
08:36:22 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x94549c00) [pid = 3305] [serial = 420] [outer = (nil)] [url = about:blank]
08:36:22 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x93beec00) [pid = 3305] [serial = 415] [outer = (nil)] [url = about:blank]
08:36:22 INFO - PROCESS | 3305 | ++DOCSHELL 0x8accd400 == 56 [pid = 3305] [id = 212]
08:36:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x8acce400) [pid = 3305] [serial = 595] [outer = (nil)]
08:36:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x8af6a000) [pid = 3305] [serial = 596] [outer = 0x8acce400]
08:36:22 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
08:36:22 INFO - document served over http requires an https
08:36:22 INFO - sub-resource via iframe-tag using the http-csp
08:36:22 INFO - delivery method with swap-origin-redirect and when
08:36: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"
08:36:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:36:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:36:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:22 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
08:36:22 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 2441ms
08:36:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
08:36:23 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a479400 == 57 [pid = 3305] [id = 213]
08:36:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x8afac400) [pid = 3305] [serial = 597] [outer = (nil)]
08:36:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x8b96b800) [pid = 3305] [serial = 598] [outer = 0x8afac400]
08:36:23 INFO - PROCESS | 3305 | 1453480583249 Marionette INFO loaded listener.js
08:36:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x8c288800) [pid = 3305] [serial = 599] [outer = 0x8afac400]
08:36:24 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
08:36:24 INFO - document served over http requires an https
08:36:24 INFO - sub-resource via script-tag using the http-csp
08:36:24 INFO - delivery method with keep-origin-redirect and when
08:36:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:36:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:36:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:24 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
08:36:24 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 1387ms
08:36:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
08:36:24 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afb2400 == 58 [pid = 3305] [id = 214]
08:36:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x8bd9dc00) [pid = 3305] [serial = 600] [outer = (nil)]
08:36:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x8dea9800) [pid = 3305] [serial = 601] [outer = 0x8bd9dc00]
08:36:24 INFO - PROCESS | 3305 | 1453480584669 Marionette INFO loaded listener.js
08:36:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x8e104c00) [pid = 3305] [serial = 602] [outer = 0x8bd9dc00]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x91891800) [pid = 3305] [serial = 532] [outer = (nil)] [url = about:blank]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x8e057400) [pid = 3305] [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]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x8b90d800) [pid = 3305] [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]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x8e058c00) [pid = 3305] [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]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x8b397c00) [pid = 3305] [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]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x8a50f400) [pid = 3305] [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]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x8b8b6400) [pid = 3305] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480518863]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x8d8b4c00) [pid = 3305] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x944bc000) [pid = 3305] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x954a2000) [pid = 3305] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480539135]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x90923400) [pid = 3305] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x93be9c00) [pid = 3305] [serial = 499] [outer = (nil)] [url = about:blank]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0x8e14e800) [pid = 3305] [serial = 478] [outer = (nil)] [url = about:blank]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x8b963800) [pid = 3305] [serial = 517] [outer = (nil)] [url = about:blank]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x8d42f800) [pid = 3305] [serial = 462] [outer = (nil)] [url = about:blank]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 145 (0x944bd000) [pid = 3305] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 144 (0x8e05a800) [pid = 3305] [serial = 523] [outer = (nil)] [url = about:blank]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 143 (0x8d85a400) [pid = 3305] [serial = 509] [outer = (nil)] [url = about:blank]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 142 (0x8dea2800) [pid = 3305] [serial = 472] [outer = (nil)] [url = about:blank]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 141 (0x9453e000) [pid = 3305] [serial = 504] [outer = (nil)] [url = about:blank]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 140 (0x91894400) [pid = 3305] [serial = 493] [outer = (nil)] [url = about:blank]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 139 (0x90b2b000) [pid = 3305] [serial = 487] [outer = (nil)] [url = about:blank]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 138 (0x8a478800) [pid = 3305] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 137 (0x8be14400) [pid = 3305] [serial = 467] [outer = (nil)] [url = about:blank]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 136 (0x8d854c00) [pid = 3305] [serial = 529] [outer = (nil)] [url = about:blank]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 135 (0x93b47c00) [pid = 3305] [serial = 496] [outer = (nil)] [url = about:blank]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 134 (0x8acc4400) [pid = 3305] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480518863]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 133 (0x8bda8800) [pid = 3305] [serial = 520] [outer = (nil)] [url = about:blank]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 132 (0x900e3c00) [pid = 3305] [serial = 481] [outer = (nil)] [url = about:blank]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 131 (0x8d8b3c00) [pid = 3305] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 130 (0x8b8af800) [pid = 3305] [serial = 514] [outer = (nil)] [url = about:blank]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 129 (0x916e7400) [pid = 3305] [serial = 490] [outer = (nil)] [url = about:blank]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 128 (0x8e107400) [pid = 3305] [serial = 475] [outer = (nil)] [url = about:blank]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 127 (0x954a3000) [pid = 3305] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480539135]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 126 (0x90264400) [pid = 3305] [serial = 526] [outer = (nil)] [url = about:blank]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 125 (0x90930800) [pid = 3305] [serial = 484] [outer = (nil)] [url = about:blank]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 124 (0x8e146c00) [pid = 3305] [serial = 524] [outer = (nil)] [url = about:blank]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 123 (0x90929c00) [pid = 3305] [serial = 527] [outer = (nil)] [url = about:blank]
08:36:25 INFO - PROCESS | 3305 | --DOMWINDOW == 122 (0x8e14d800) [pid = 3305] [serial = 530] [outer = (nil)] [url = about:blank]
08:36:25 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
08:36:25 INFO - document served over http requires an https
08:36:25 INFO - sub-resource via script-tag using the http-csp
08:36:25 INFO - delivery method with no-redirect and when
08:36:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:36:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:36:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:25 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
08:36:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1492ms
08:36:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
08:36:26 INFO - PROCESS | 3305 | ++DOCSHELL 0x8acc1800 == 59 [pid = 3305] [id = 215]
08:36:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 123 (0x8b8b6400) [pid = 3305] [serial = 603] [outer = (nil)]
08:36:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 124 (0x8e058c00) [pid = 3305] [serial = 604] [outer = 0x8b8b6400]
08:36:26 INFO - PROCESS | 3305 | 1453480586133 Marionette INFO loaded listener.js
08:36:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 125 (0x8e14a000) [pid = 3305] [serial = 605] [outer = 0x8b8b6400]
08:36:27 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
08:36:27 INFO - document served over http requires an https
08:36:27 INFO - sub-resource via script-tag using the http-csp
08:36:27 INFO - delivery method with swap-origin-redirect and when
08:36:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:36:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:36:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:27 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
08:36:27 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 1283ms
08:36:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
08:36:27 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e6e6000 == 60 [pid = 3305] [id = 216]
08:36:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 126 (0x8e6e6c00) [pid = 3305] [serial = 606] [outer = (nil)]
08:36:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 127 (0x900e9000) [pid = 3305] [serial = 607] [outer = 0x8e6e6c00]
08:36:27 INFO - PROCESS | 3305 | 1453480587454 Marionette INFO loaded listener.js
08:36:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 128 (0x90269c00) [pid = 3305] [serial = 608] [outer = 0x8e6e6c00]
08:36:28 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
08:36:28 INFO - document served over http requires an https
08:36:28 INFO - sub-resource via xhr-request using the http-csp
08:36:28 INFO - delivery method with keep-origin-redirect and when
08:36: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"
08:36:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:36:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:36:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:28 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
08:36:28 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 1233ms
08:36:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
08:36:28 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a473800 == 61 [pid = 3305] [id = 217]
08:36:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 129 (0x8a474400) [pid = 3305] [serial = 609] [outer = (nil)]
08:36:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 130 (0x8af64000) [pid = 3305] [serial = 610] [outer = 0x8a474400]
08:36:28 INFO - PROCESS | 3305 | 1453480588807 Marionette INFO loaded listener.js
08:36:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 131 (0x8afa6c00) [pid = 3305] [serial = 611] [outer = 0x8a474400]
08:36:29 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
08:36:29 INFO - document served over http requires an https
08:36:29 INFO - sub-resource via xhr-request using the http-csp
08:36:29 INFO - delivery method with no-redirect and when
08:36:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:36:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:36:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:29 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
08:36:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1630ms
08:36:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
08:36:30 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d8b0800 == 62 [pid = 3305] [id = 218]
08:36:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 132 (0x8d8b1800) [pid = 3305] [serial = 612] [outer = (nil)]
08:36:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 133 (0x8dea8400) [pid = 3305] [serial = 613] [outer = 0x8d8b1800]
08:36:30 INFO - PROCESS | 3305 | 1453480590520 Marionette INFO loaded listener.js
08:36:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 134 (0x8e146800) [pid = 3305] [serial = 614] [outer = 0x8d8b1800]
08:36:31 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
08:36:31 INFO - document served over http requires an https
08:36:31 INFO - sub-resource via xhr-request using the http-csp
08:36:31 INFO - delivery method with swap-origin-redirect and when
08:36: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"
08:36:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:36:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:36:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:31 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
08:36:31 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 1684ms
08:36:31 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
08:36:32 INFO - PROCESS | 3305 | ++DOCSHELL 0x900e1c00 == 63 [pid = 3305] [id = 219]
08:36:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 135 (0x90b28c00) [pid = 3305] [serial = 615] [outer = (nil)]
08:36:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 136 (0x90b33400) [pid = 3305] [serial = 616] [outer = 0x90b28c00]
08:36:32 INFO - PROCESS | 3305 | 1453480592274 Marionette INFO loaded listener.js
08:36:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 137 (0x916ebc00) [pid = 3305] [serial = 617] [outer = 0x90b28c00]
08:36:33 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
08:36:33 INFO - document served over http requires an http
08:36:33 INFO - sub-resource via fetch-request using the http-csp
08:36:33 INFO - delivery method with keep-origin-redirect and when
08:36:33 INFO - the target request is same-origin.
08:36:33 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 1692ms
08:36:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
08:36:33 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e05bc00 == 64 [pid = 3305] [id = 220]
08:36:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 138 (0x90b31000) [pid = 3305] [serial = 618] [outer = (nil)]
08:36:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 139 (0x91baec00) [pid = 3305] [serial = 619] [outer = 0x90b31000]
08:36:33 INFO - PROCESS | 3305 | 1453480593946 Marionette INFO loaded listener.js
08:36:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 140 (0x93b50400) [pid = 3305] [serial = 620] [outer = 0x90b31000]
08:36:34 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
08:36:34 INFO - document served over http requires an http
08:36:34 INFO - sub-resource via fetch-request using the http-csp
08:36:34 INFO - delivery method with no-redirect and when
08:36:34 INFO - the target request is same-origin.
08:36:34 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 1555ms
08:36:34 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
08:36:35 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d423400 == 65 [pid = 3305] [id = 221]
08:36:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 141 (0x90b30400) [pid = 3305] [serial = 621] [outer = (nil)]
08:36:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 142 (0x93bec000) [pid = 3305] [serial = 622] [outer = 0x90b30400]
08:36:35 INFO - PROCESS | 3305 | 1453480595411 Marionette INFO loaded listener.js
08:36:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 143 (0x944b9800) [pid = 3305] [serial = 623] [outer = 0x90b30400]
08:36:36 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
08:36:36 INFO - document served over http requires an http
08:36:36 INFO - sub-resource via fetch-request using the http-csp
08:36:36 INFO - delivery method with swap-origin-redirect and when
08:36: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"
08:36:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:36:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:36:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:36:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:36 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
08:36:36 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 1533ms
08:36:36 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
08:36:37 INFO - PROCESS | 3305 | ++DOCSHELL 0x93bef400 == 66 [pid = 3305] [id = 222]
08:36:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 144 (0x9453e400) [pid = 3305] [serial = 624] [outer = (nil)]
08:36:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 145 (0x95337800) [pid = 3305] [serial = 625] [outer = 0x9453e400]
08:36:37 INFO - PROCESS | 3305 | 1453480597095 Marionette INFO loaded listener.js
08:36:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 146 (0x95fd8000) [pid = 3305] [serial = 626] [outer = 0x9453e400]
08:36:37 INFO - PROCESS | 3305 | ++DOCSHELL 0x97d72c00 == 67 [pid = 3305] [id = 223]
08:36:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0x97d73400) [pid = 3305] [serial = 627] [outer = (nil)]
08:36:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x95336800) [pid = 3305] [serial = 628] [outer = 0x97d73400]
08:36:38 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
08:36:38 INFO - document served over http requires an http
08:36:38 INFO - sub-resource via iframe-tag using the http-csp
08:36:38 INFO - delivery method with keep-origin-redirect and when
08:36:38 INFO - the target request is same-origin.
08:36:38 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 2039ms
08:36:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
08:36:39 INFO - PROCESS | 3305 | ++DOCSHELL 0x95fe4c00 == 68 [pid = 3305] [id = 224]
08:36:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0x97d70400) [pid = 3305] [serial = 629] [outer = (nil)]
08:36:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x97f6ac00) [pid = 3305] [serial = 630] [outer = 0x97d70400]
08:36:39 INFO - PROCESS | 3305 | 1453480599120 Marionette INFO loaded listener.js
08:36:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x9960bc00) [pid = 3305] [serial = 631] [outer = 0x97d70400]
08:36:39 INFO - PROCESS | 3305 | ++DOCSHELL 0x9a376400 == 69 [pid = 3305] [id = 225]
08:36:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x9a37e400) [pid = 3305] [serial = 632] [outer = (nil)]
08:36:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x97f6d000) [pid = 3305] [serial = 633] [outer = 0x9a37e400]
08:36:40 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
08:36:40 INFO - document served over http requires an http
08:36:40 INFO - sub-resource via iframe-tag using the http-csp
08:36:40 INFO - delivery method with no-redirect and when
08:36:40 INFO - the target request is same-origin.
08:36:40 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 1739ms
08:36:40 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
08:36:40 INFO - PROCESS | 3305 | ++DOCSHELL 0x9161c800 == 70 [pid = 3305] [id = 226]
08:36:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x916ea800) [pid = 3305] [serial = 634] [outer = (nil)]
08:36:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x9aa10000) [pid = 3305] [serial = 635] [outer = 0x916ea800]
08:36:41 INFO - PROCESS | 3305 | 1453480601043 Marionette INFO loaded listener.js
08:36:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x9b009c00) [pid = 3305] [serial = 636] [outer = 0x916ea800]
08:36:41 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b15a400 == 71 [pid = 3305] [id = 227]
08:36:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x9b4f3c00) [pid = 3305] [serial = 637] [outer = (nil)]
08:36:42 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x9b4f7c00) [pid = 3305] [serial = 638] [outer = 0x9b4f3c00]
08:36:42 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
08:36:42 INFO - document served over http requires an http
08:36:42 INFO - sub-resource via iframe-tag using the http-csp
08:36:42 INFO - delivery method with swap-origin-redirect and when
08:36: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"
08:36:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:36:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:36:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:42 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
08:36:42 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 1928ms
08:36:42 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
08:36:42 INFO - PROCESS | 3305 | ++DOCSHELL 0x9a804400 == 72 [pid = 3305] [id = 228]
08:36:42 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x9aa0dc00) [pid = 3305] [serial = 639] [outer = (nil)]
08:36:42 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x9b78fc00) [pid = 3305] [serial = 640] [outer = 0x9aa0dc00]
08:36:42 INFO - PROCESS | 3305 | 1453480602912 Marionette INFO loaded listener.js
08:36:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x9be4dc00) [pid = 3305] [serial = 641] [outer = 0x9aa0dc00]
08:36:44 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
08:36:44 INFO - document served over http requires an http
08:36:44 INFO - sub-resource via script-tag using the http-csp
08:36:44 INFO - delivery method with keep-origin-redirect and when
08:36:44 INFO - the target request is same-origin.
08:36:44 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 1783ms
08:36:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
08:36:44 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e05d400 == 73 [pid = 3305] [id = 229]
08:36:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x9b78b000) [pid = 3305] [serial = 642] [outer = (nil)]
08:36:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x9c17a800) [pid = 3305] [serial = 643] [outer = 0x9b78b000]
08:36:44 INFO - PROCESS | 3305 | 1453480604675 Marionette INFO loaded listener.js
08:36:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x9c1a5000) [pid = 3305] [serial = 644] [outer = 0x9b78b000]
08:36:45 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
08:36:45 INFO - document served over http requires an http
08:36:45 INFO - sub-resource via script-tag using the http-csp
08:36:45 INFO - delivery method with no-redirect and when
08:36:45 INFO - the target request is same-origin.
08:36:45 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 1635ms
08:36:45 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
08:36:46 INFO - PROCESS | 3305 | ++DOCSHELL 0x900e4000 == 74 [pid = 3305] [id = 230]
08:36:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0x9c1af400) [pid = 3305] [serial = 645] [outer = (nil)]
08:36:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 166 (0x9c57e400) [pid = 3305] [serial = 646] [outer = 0x9c1af400]
08:36:46 INFO - PROCESS | 3305 | 1453480606336 Marionette INFO loaded listener.js
08:36:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 167 (0x9ca8f000) [pid = 3305] [serial = 647] [outer = 0x9c1af400]
08:36:47 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
08:36:47 INFO - document served over http requires an http
08:36:47 INFO - sub-resource via script-tag using the http-csp
08:36:47 INFO - delivery method with swap-origin-redirect and when
08:36:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:36:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:36:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:47 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
08:36:47 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 1683ms
08:36:47 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
08:36:48 INFO - PROCESS | 3305 | ++DOCSHELL 0x9c57f400 == 75 [pid = 3305] [id = 231]
08:36:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 168 (0x9cc22800) [pid = 3305] [serial = 648] [outer = (nil)]
08:36:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 169 (0x9e119800) [pid = 3305] [serial = 649] [outer = 0x9cc22800]
08:36:48 INFO - PROCESS | 3305 | 1453480608198 Marionette INFO loaded listener.js
08:36:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 170 (0x9e1f2400) [pid = 3305] [serial = 650] [outer = 0x9cc22800]
08:36:49 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
08:36:49 INFO - document served over http requires an http
08:36:49 INFO - sub-resource via xhr-request using the http-csp
08:36:49 INFO - delivery method with keep-origin-redirect and when
08:36:49 INFO - the target request is same-origin.
08:36:49 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 1846ms
08:36:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
08:36:49 INFO - PROCESS | 3305 | ++DOCSHELL 0x9e111800 == 76 [pid = 3305] [id = 232]
08:36:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 171 (0x9e118800) [pid = 3305] [serial = 651] [outer = (nil)]
08:36:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 172 (0x9e7cb000) [pid = 3305] [serial = 652] [outer = 0x9e118800]
08:36:49 INFO - PROCESS | 3305 | 1453480609777 Marionette INFO loaded listener.js
08:36:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 173 (0x9e7cd800) [pid = 3305] [serial = 653] [outer = 0x9e118800]
08:36:50 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
08:36:50 INFO - document served over http requires an http
08:36:50 INFO - sub-resource via xhr-request using the http-csp
08:36:50 INFO - delivery method with no-redirect and when
08:36:50 INFO - the target request is same-origin.
08:36:50 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 1487ms
08:36:50 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
08:36:51 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b002c00 == 77 [pid = 3305] [id = 233]
08:36:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 174 (0x9e747400) [pid = 3305] [serial = 654] [outer = (nil)]
08:36:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 175 (0x9fa0f400) [pid = 3305] [serial = 655] [outer = 0x9e747400]
08:36:51 INFO - PROCESS | 3305 | 1453480611296 Marionette INFO loaded listener.js
08:36:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 176 (0x9fa12c00) [pid = 3305] [serial = 656] [outer = 0x9e747400]
08:36:52 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
08:36:52 INFO - document served over http requires an http
08:36:52 INFO - sub-resource via xhr-request using the http-csp
08:36:52 INFO - delivery method with swap-origin-redirect and when
08:36:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:36:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:36:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:52 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
08:36:52 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 1530ms
08:36:52 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
08:36:52 INFO - PROCESS | 3305 | ++DOCSHELL 0x9c1aa000 == 78 [pid = 3305] [id = 234]
08:36:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 177 (0x9fa0d000) [pid = 3305] [serial = 657] [outer = (nil)]
08:36:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 178 (0x9fac8c00) [pid = 3305] [serial = 658] [outer = 0x9fa0d000]
08:36:52 INFO - PROCESS | 3305 | 1453480612834 Marionette INFO loaded listener.js
08:36:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 179 (0x9fad1800) [pid = 3305] [serial = 659] [outer = 0x9fa0d000]
08:36:53 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
08:36:53 INFO - document served over http requires an https
08:36:53 INFO - sub-resource via fetch-request using the http-csp
08:36:53 INFO - delivery method with keep-origin-redirect and when
08:36: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"
08:36:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:36:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:36:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:36:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:53 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
08:36:53 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
08:36:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
08:36:54 INFO - PROCESS | 3305 | ++DOCSHELL 0x8be1a000 == 79 [pid = 3305] [id = 235]
08:36:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 180 (0x97f6ec00) [pid = 3305] [serial = 660] [outer = (nil)]
08:36:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 181 (0x9fc62400) [pid = 3305] [serial = 661] [outer = 0x97f6ec00]
08:36:54 INFO - PROCESS | 3305 | 1453480614571 Marionette INFO loaded listener.js
08:36:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 182 (0x9fe4f000) [pid = 3305] [serial = 662] [outer = 0x97f6ec00]
08:36:55 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
08:36:55 INFO - document served over http requires an https
08:36:55 INFO - sub-resource via fetch-request using the http-csp
08:36:55 INFO - delivery method with no-redirect and when
08:36: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"
08:36:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:36:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:36:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:36:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:55 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
08:36:55 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 1637ms
08:36:55 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
08:36:56 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d8bf000 == 80 [pid = 3305] [id = 236]
08:36:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 183 (0x9fac9c00) [pid = 3305] [serial = 663] [outer = (nil)]
08:36:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 184 (0xa0b58000) [pid = 3305] [serial = 664] [outer = 0x9fac9c00]
08:36:56 INFO - PROCESS | 3305 | 1453480616240 Marionette INFO loaded listener.js
08:36:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 185 (0xa0bd2800) [pid = 3305] [serial = 665] [outer = 0x9fac9c00]
08:36:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 186 (0xa0c66400) [pid = 3305] [serial = 666] [outer = 0x97ac4800]
08:36:57 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
08:36:57 INFO - document served over http requires an https
08:36:57 INFO - sub-resource via fetch-request using the http-csp
08:36:57 INFO - delivery method with swap-origin-redirect and when
08:36:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:36:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:36:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:36:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:36:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:36:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:36:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:36:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:36:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:36:57 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
08:36:57 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 1736ms
08:36:57 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
08:37:00 INFO - PROCESS | 3305 | --DOCSHELL 0x93bf5c00 == 79 [pid = 3305] [id = 193]
08:37:00 INFO - PROCESS | 3305 | --DOCSHELL 0x8d8b5400 == 78 [pid = 3305] [id = 194]
08:37:00 INFO - PROCESS | 3305 | --DOCSHELL 0x95fd9c00 == 77 [pid = 3305] [id = 195]
08:37:00 INFO - PROCESS | 3305 | --DOCSHELL 0x93b8cc00 == 76 [pid = 3305] [id = 196]
08:37:00 INFO - PROCESS | 3305 | --DOCSHELL 0x97d74400 == 75 [pid = 3305] [id = 197]
08:37:00 INFO - PROCESS | 3305 | --DOCSHELL 0x944c8400 == 74 [pid = 3305] [id = 198]
08:37:00 INFO - PROCESS | 3305 | --DOCSHELL 0x97f68000 == 73 [pid = 3305] [id = 199]
08:37:00 INFO - PROCESS | 3305 | --DOCSHELL 0x8be1c400 == 72 [pid = 3305] [id = 200]
08:37:00 INFO - PROCESS | 3305 | --DOCSHELL 0x97d6f400 == 71 [pid = 3305] [id = 201]
08:37:00 INFO - PROCESS | 3305 | --DOCSHELL 0x9a381c00 == 70 [pid = 3305] [id = 202]
08:37:00 INFO - PROCESS | 3305 | --DOCSHELL 0x9aa10400 == 69 [pid = 3305] [id = 203]
08:37:00 INFO - PROCESS | 3305 | --DOCSHELL 0x8e14ec00 == 68 [pid = 3305] [id = 204]
08:37:00 INFO - PROCESS | 3305 | --DOCSHELL 0x9b0e4c00 == 67 [pid = 3305] [id = 205]
08:37:00 INFO - PROCESS | 3305 | --DOCSHELL 0x916ea000 == 66 [pid = 3305] [id = 206]
08:37:00 INFO - PROCESS | 3305 | --DOCSHELL 0x9b791400 == 65 [pid = 3305] [id = 208]
08:37:00 INFO - PROCESS | 3305 | --DOCSHELL 0x8b399800 == 64 [pid = 3305] [id = 209]
08:37:00 INFO - PROCESS | 3305 | --DOCSHELL 0x8d8b3000 == 63 [pid = 3305] [id = 210]
08:37:00 INFO - PROCESS | 3305 | --DOCSHELL 0x8d8bdc00 == 62 [pid = 3305] [id = 211]
08:37:00 INFO - PROCESS | 3305 | --DOCSHELL 0x8accd400 == 61 [pid = 3305] [id = 212]
08:37:00 INFO - PROCESS | 3305 | --DOCSHELL 0x8a479400 == 60 [pid = 3305] [id = 213]
08:37:00 INFO - PROCESS | 3305 | --DOCSHELL 0x8afb2400 == 59 [pid = 3305] [id = 214]
08:37:00 INFO - PROCESS | 3305 | --DOCSHELL 0x8acc1800 == 58 [pid = 3305] [id = 215]
08:37:00 INFO - PROCESS | 3305 | --DOCSHELL 0x8e6e6000 == 57 [pid = 3305] [id = 216]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x8a478400 == 56 [pid = 3305] [id = 207]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x8a473800 == 55 [pid = 3305] [id = 217]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x8d8b0800 == 54 [pid = 3305] [id = 218]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x900e1c00 == 53 [pid = 3305] [id = 219]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x8e05bc00 == 52 [pid = 3305] [id = 220]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x8d423400 == 51 [pid = 3305] [id = 221]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x93bef400 == 50 [pid = 3305] [id = 222]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x97d72c00 == 49 [pid = 3305] [id = 223]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x95fe4c00 == 48 [pid = 3305] [id = 224]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x9a376400 == 47 [pid = 3305] [id = 225]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x9161c800 == 46 [pid = 3305] [id = 226]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x9b15a400 == 45 [pid = 3305] [id = 227]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x9a804400 == 44 [pid = 3305] [id = 228]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x8a474800 == 43 [pid = 3305] [id = 183]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x8e05d400 == 42 [pid = 3305] [id = 229]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x900e4000 == 41 [pid = 3305] [id = 230]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x8a50f000 == 40 [pid = 3305] [id = 184]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x9c57f400 == 39 [pid = 3305] [id = 231]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x8b969800 == 38 [pid = 3305] [id = 189]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x9e111800 == 37 [pid = 3305] [id = 232]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x9b002c00 == 36 [pid = 3305] [id = 233]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x8be1a000 == 35 [pid = 3305] [id = 235]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x8d8bf000 == 34 [pid = 3305] [id = 236]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x8d8b4800 == 33 [pid = 3305] [id = 186]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x8a50b000 == 32 [pid = 3305] [id = 188]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x8afad800 == 31 [pid = 3305] [id = 185]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x8b90c400 == 30 [pid = 3305] [id = 187]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x8b902000 == 29 [pid = 3305] [id = 190]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x8a50a000 == 28 [pid = 3305] [id = 191]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x9026a400 == 27 [pid = 3305] [id = 192]
08:37:02 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a473800 == 28 [pid = 3305] [id = 237]
08:37:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 187 (0x8a474800) [pid = 3305] [serial = 667] [outer = (nil)]
08:37:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 188 (0x8a47dc00) [pid = 3305] [serial = 668] [outer = 0x8a474800]
08:37:02 INFO - PROCESS | 3305 | 1453480622690 Marionette INFO loaded listener.js
08:37:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 189 (0x8a50b800) [pid = 3305] [serial = 669] [outer = 0x8a474800]
08:37:02 INFO - PROCESS | 3305 | --DOCSHELL 0x9c1aa000 == 27 [pid = 3305] [id = 234]
08:37:03 INFO - PROCESS | 3305 | --DOMWINDOW == 188 (0x8c2d3c00) [pid = 3305] [serial = 521] [outer = (nil)] [url = about:blank]
08:37:03 INFO - PROCESS | 3305 | --DOMWINDOW == 187 (0x8be12000) [pid = 3305] [serial = 518] [outer = (nil)] [url = about:blank]
08:37:04 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
08:37:04 INFO - document served over http requires an https
08:37:04 INFO - sub-resource via fetch-request using the http-csp
08:37:04 INFO - delivery method with swap-origin-redirect and when
08:37:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:37:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:37:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:37:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:04 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
08:37:04 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 6868ms
08:37:04 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
08:37:04 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af6dc00 == 28 [pid = 3305] [id = 238]
08:37:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 188 (0x8af6e000) [pid = 3305] [serial = 670] [outer = (nil)]
08:37:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 189 (0x8afaa800) [pid = 3305] [serial = 671] [outer = 0x8af6e000]
08:37:04 INFO - PROCESS | 3305 | 1453480624593 Marionette INFO loaded listener.js
08:37:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 190 (0x8b392800) [pid = 3305] [serial = 672] [outer = 0x8af6e000]
08:37:05 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
08:37:05 INFO - document served over http requires an https
08:37:05 INFO - sub-resource via fetch-request using the http-csp
08:37:05 INFO - delivery method with keep-origin-redirect and when
08:37:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:37:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:37:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:37:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:05 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
08:37:05 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 1533ms
08:37:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
08:37:06 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a510400 == 29 [pid = 3305] [id = 239]
08:37:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 191 (0x8af63800) [pid = 3305] [serial = 673] [outer = (nil)]
08:37:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 192 (0x8b907400) [pid = 3305] [serial = 674] [outer = 0x8af63800]
08:37:06 INFO - PROCESS | 3305 | 1453480626145 Marionette INFO loaded listener.js
08:37:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 193 (0x8b910c00) [pid = 3305] [serial = 675] [outer = 0x8af63800]
08:37:07 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
08:37:07 INFO - document served over http requires an https
08:37:07 INFO - sub-resource via fetch-request using the http-csp
08:37:07 INFO - delivery method with no-redirect and when
08:37:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:37:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:37:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:37:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:07 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
08:37:07 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 1438ms
08:37:07 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
08:37:07 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a50ac00 == 30 [pid = 3305] [id = 240]
08:37:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 194 (0x8bda4400) [pid = 3305] [serial = 676] [outer = (nil)]
08:37:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 195 (0x8be17000) [pid = 3305] [serial = 677] [outer = 0x8bda4400]
08:37:07 INFO - PROCESS | 3305 | 1453480627621 Marionette INFO loaded listener.js
08:37:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 196 (0x8c289800) [pid = 3305] [serial = 678] [outer = 0x8bda4400]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 195 (0x9b008c00) [pid = 3305] [serial = 444] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 194 (0x8b96ac00) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 193 (0x8d8ba000) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 192 (0x8e102000) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 191 (0x8c2d9c00) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 190 (0x8b39c800) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 189 (0x900dd400) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 188 (0x8af67800) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 187 (0x90b2c400) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 186 (0x91622000) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 185 (0x91bb0400) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 184 (0x93b8f000) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 183 (0x8b8b1000) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 182 (0x8afb3800) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 181 (0x8a477c00) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 180 (0x8d421c00) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 179 (0x8bd9dc00) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 178 (0x8d8b4400) [pid = 3305] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480579951]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 177 (0x996d8800) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 176 (0x944c1c00) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 175 (0x97d75000) [pid = 3305] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 174 (0x8afac400) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 173 (0x99602400) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 172 (0x97f6e400) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 171 (0x9b4f5c00) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 170 (0x8b399c00) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 169 (0x9026c000) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 168 (0x9b791c00) [pid = 3305] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 167 (0x8b904800) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 166 (0x9440a400) [pid = 3305] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 165 (0x97abf400) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0x8a501400) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x94412800) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x9a598000) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x8b8b6400) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x8acce400) [pid = 3305] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x9b00a000) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x8e6e6c00) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x9b0e6000) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x93b47000) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x8dea7400) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x8d8be400) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x95fdb400) [pid = 3305] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480558338]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x9ad92c00) [pid = 3305] [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]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x900e9000) [pid = 3305] [serial = 607] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x996d9800) [pid = 3305] [serial = 562] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x99602000) [pid = 3305] [serial = 559] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0x97f6dc00) [pid = 3305] [serial = 556] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x97ac4000) [pid = 3305] [serial = 551] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x97d6ac00) [pid = 3305] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 145 (0x8bd9e400) [pid = 3305] [serial = 535] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 144 (0x94796400) [pid = 3305] [serial = 546] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 143 (0x95fe2400) [pid = 3305] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480558338]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 142 (0x93b8a000) [pid = 3305] [serial = 541] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 141 (0x93b89800) [pid = 3305] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 140 (0x8e104800) [pid = 3305] [serial = 538] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 139 (0x8e058c00) [pid = 3305] [serial = 604] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 138 (0x8b8b6000) [pid = 3305] [serial = 588] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 137 (0x8d8b5800) [pid = 3305] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480579951]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 136 (0x8b96b800) [pid = 3305] [serial = 598] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 135 (0x8dea9800) [pid = 3305] [serial = 601] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 134 (0x8e14e400) [pid = 3305] [serial = 593] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 133 (0x8af6a000) [pid = 3305] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 132 (0x8afa4400) [pid = 3305] [serial = 583] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 131 (0x8d855000) [pid = 3305] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 130 (0x9b660c00) [pid = 3305] [serial = 580] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 129 (0x9b4f8000) [pid = 3305] [serial = 577] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 128 (0x9b0e7000) [pid = 3305] [serial = 574] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 127 (0x9b00b800) [pid = 3305] [serial = 571] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 126 (0x9aa0d800) [pid = 3305] [serial = 568] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 125 (0x9a596800) [pid = 3305] [serial = 565] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 124 (0x90269c00) [pid = 3305] [serial = 608] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 123 (0x9b0e9000) [pid = 3305] [serial = 446] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 122 (0x8d42cc00) [pid = 3305] [serial = 468] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 121 (0x8e050000) [pid = 3305] [serial = 473] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 120 (0x8e10fc00) [pid = 3305] [serial = 476] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 119 (0x8e6dd400) [pid = 3305] [serial = 479] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 118 (0x900ea000) [pid = 3305] [serial = 482] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 117 (0x9093e400) [pid = 3305] [serial = 485] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 116 (0x90b2f800) [pid = 3305] [serial = 488] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 115 (0x916f0800) [pid = 3305] [serial = 491] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 114 (0x918f6400) [pid = 3305] [serial = 494] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 113 (0x93b4f000) [pid = 3305] [serial = 497] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 112 (0x9440e800) [pid = 3305] [serial = 500] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 111 (0x95334c00) [pid = 3305] [serial = 505] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 110 (0x8e10c400) [pid = 3305] [serial = 510] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 109 (0x8b965000) [pid = 3305] [serial = 515] [outer = (nil)] [url = about:blank]
08:37:10 INFO - PROCESS | 3305 | --DOMWINDOW == 108 (0x9a68c800) [pid = 3305] [serial = 566] [outer = (nil)] [url = about:blank]
08:37:11 INFO - PROCESS | 3305 | --DOMWINDOW == 107 (0x9ac3c000) [pid = 3305] [serial = 569] [outer = (nil)] [url = about:blank]
08:37:11 INFO - PROCESS | 3305 | --DOMWINDOW == 106 (0x9b0dac00) [pid = 3305] [serial = 572] [outer = (nil)] [url = about:blank]
08:37:11 INFO - PROCESS | 3305 | --DOMWINDOW == 105 (0x8d85cc00) [pid = 3305] [serial = 463] [outer = (nil)] [url = about:blank]
08:37:11 INFO - PROCESS | 3305 | --DOMWINDOW == 104 (0x95fd9800) [pid = 3305] [serial = 426] [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.]
08:37:11 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
08:37:11 INFO - document served over http requires an https
08:37:11 INFO - sub-resource via fetch-request using the http-csp
08:37:11 INFO - delivery method with swap-origin-redirect and when
08:37:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:37:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:37:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:37:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:11 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
08:37:11 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 4206ms
08:37:11 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
08:37:11 INFO - PROCESS | 3305 | ++DOCSHELL 0x8acce400 == 31 [pid = 3305] [id = 241]
08:37:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 105 (0x8acd0400) [pid = 3305] [serial = 679] [outer = (nil)]
08:37:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 106 (0x8bda3400) [pid = 3305] [serial = 680] [outer = 0x8acd0400]
08:37:11 INFO - PROCESS | 3305 | 1453480631802 Marionette INFO loaded listener.js
08:37:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 107 (0x8c290400) [pid = 3305] [serial = 681] [outer = 0x8acd0400]
08:37:12 INFO - PROCESS | 3305 | ++DOCSHELL 0x8c2d4000 == 32 [pid = 3305] [id = 242]
08:37:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 108 (0x8c2d8400) [pid = 3305] [serial = 682] [outer = (nil)]
08:37:12 INFO - PROCESS | 3305 | [3305] WARNING: No inner window available!: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
08:37:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 109 (0x8acc3000) [pid = 3305] [serial = 683] [outer = 0x8c2d8400]
08:37:13 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
08:37:13 INFO - document served over http requires an https
08:37:13 INFO - sub-resource via iframe-tag using the http-csp
08:37:13 INFO - delivery method with keep-origin-redirect and when
08:37:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:37:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:37:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:13 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
08:37:13 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 1695ms
08:37:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
08:37:13 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af66800 == 33 [pid = 3305] [id = 243]
08:37:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 110 (0x8afaa000) [pid = 3305] [serial = 684] [outer = (nil)]
08:37:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 111 (0x8b8b6400) [pid = 3305] [serial = 685] [outer = 0x8afaa000]
08:37:13 INFO - PROCESS | 3305 | 1453480633833 Marionette INFO loaded listener.js
08:37:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 112 (0x8b96b400) [pid = 3305] [serial = 686] [outer = 0x8afaa000]
08:37:14 INFO - PROCESS | 3305 | ++DOCSHELL 0x8c2d8800 == 34 [pid = 3305] [id = 244]
08:37:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 113 (0x8c2d9c00) [pid = 3305] [serial = 687] [outer = (nil)]
08:37:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 114 (0x8be1a400) [pid = 3305] [serial = 688] [outer = 0x8c2d9c00]
08:37:15 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
08:37:15 INFO - document served over http requires an https
08:37:15 INFO - sub-resource via iframe-tag using the http-csp
08:37:15 INFO - delivery method with no-redirect and when
08:37:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:37:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:37:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:15 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
08:37:15 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 1858ms
08:37:15 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
08:37:15 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a504400 == 35 [pid = 3305] [id = 245]
08:37:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 115 (0x8c2dd000) [pid = 3305] [serial = 689] [outer = (nil)]
08:37:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 116 (0x8d428800) [pid = 3305] [serial = 690] [outer = 0x8c2dd000]
08:37:15 INFO - PROCESS | 3305 | 1453480635597 Marionette INFO loaded listener.js
08:37:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 117 (0x8d856800) [pid = 3305] [serial = 691] [outer = 0x8c2dd000]
08:37:16 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d8b4000 == 36 [pid = 3305] [id = 246]
08:37:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 118 (0x8d8b4400) [pid = 3305] [serial = 692] [outer = (nil)]
08:37:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 119 (0x8d862800) [pid = 3305] [serial = 693] [outer = 0x8d8b4400]
08:37:16 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
08:37:16 INFO - document served over http requires an https
08:37:16 INFO - sub-resource via iframe-tag using the http-csp
08:37:16 INFO - delivery method with swap-origin-redirect and when
08:37: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"
08:37:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:37:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:37:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:16 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
08:37:16 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 1737ms
08:37:16 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
08:37:17 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d8b1000 == 37 [pid = 3305] [id = 247]
08:37:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 120 (0x8d8be000) [pid = 3305] [serial = 694] [outer = (nil)]
08:37:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 121 (0x8dea2400) [pid = 3305] [serial = 695] [outer = 0x8d8be000]
08:37:17 INFO - PROCESS | 3305 | 1453480637481 Marionette INFO loaded listener.js
08:37:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 122 (0x8deab000) [pid = 3305] [serial = 696] [outer = 0x8d8be000]
08:37:18 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e05e400 == 38 [pid = 3305] [id = 248]
08:37:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 123 (0x8e102000) [pid = 3305] [serial = 697] [outer = (nil)]
08:37:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 124 (0x8dea4400) [pid = 3305] [serial = 698] [outer = 0x8e102000]
08:37:18 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
08:37:18 INFO - document served over http requires an https
08:37:18 INFO - sub-resource via iframe-tag using the http-csp
08:37:18 INFO - delivery method with swap-origin-redirect and when
08:37: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"
08:37:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:37:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:37:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:18 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
08:37:18 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 1904ms
08:37:18 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
08:37:19 INFO - PROCESS | 3305 | ++DOCSHELL 0x8de9ec00 == 39 [pid = 3305] [id = 249]
08:37:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 125 (0x8e10c400) [pid = 3305] [serial = 699] [outer = (nil)]
08:37:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 126 (0x8e148000) [pid = 3305] [serial = 700] [outer = 0x8e10c400]
08:37:19 INFO - PROCESS | 3305 | 1453480639365 Marionette INFO loaded listener.js
08:37:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 127 (0x8e6d7800) [pid = 3305] [serial = 701] [outer = 0x8e10c400]
08:37:20 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e6e5000 == 40 [pid = 3305] [id = 250]
08:37:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 128 (0x900dd800) [pid = 3305] [serial = 702] [outer = (nil)]
08:37:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 129 (0x8e6e5c00) [pid = 3305] [serial = 703] [outer = 0x900dd800]
08:37:20 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
08:37:20 INFO - document served over http requires an https
08:37:20 INFO - sub-resource via iframe-tag using the http-csp
08:37:20 INFO - delivery method with keep-origin-redirect and when
08:37: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"
08:37:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:37:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:37:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:20 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
08:37:20 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 1786ms
08:37:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
08:37:20 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e10ac00 == 41 [pid = 3305] [id = 251]
08:37:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 130 (0x8e10e800) [pid = 3305] [serial = 704] [outer = (nil)]
08:37:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 131 (0x900e6000) [pid = 3305] [serial = 705] [outer = 0x8e10e800]
08:37:21 INFO - PROCESS | 3305 | 1453480641064 Marionette INFO loaded listener.js
08:37:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 132 (0x900e8c00) [pid = 3305] [serial = 706] [outer = 0x8e10e800]
08:37:21 INFO - PROCESS | 3305 | ++DOCSHELL 0x90265000 == 42 [pid = 3305] [id = 252]
08:37:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 133 (0x90265c00) [pid = 3305] [serial = 707] [outer = (nil)]
08:37:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 134 (0x9026a400) [pid = 3305] [serial = 708] [outer = 0x90265c00]
08:37:22 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
08:37:22 INFO - document served over http requires an https
08:37:22 INFO - sub-resource via iframe-tag using the http-csp
08:37:22 INFO - delivery method with no-redirect and when
08:37:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:37:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:37:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:22 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
08:37:22 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 1588ms
08:37:22 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
08:37:22 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a506400 == 43 [pid = 3305] [id = 253]
08:37:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 135 (0x8a50b400) [pid = 3305] [serial = 709] [outer = (nil)]
08:37:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 136 (0x9092c800) [pid = 3305] [serial = 710] [outer = 0x8a50b400]
08:37:22 INFO - PROCESS | 3305 | 1453480642768 Marionette INFO loaded listener.js
08:37:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 137 (0x9093a000) [pid = 3305] [serial = 711] [outer = 0x8a50b400]
08:37:23 INFO - PROCESS | 3305 | ++DOCSHELL 0x90b2c400 == 44 [pid = 3305] [id = 254]
08:37:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 138 (0x90b2c800) [pid = 3305] [serial = 712] [outer = (nil)]
08:37:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 139 (0x90b28800) [pid = 3305] [serial = 713] [outer = 0x90b2c800]
08:37:23 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
08:37:23 INFO - document served over http requires an https
08:37:23 INFO - sub-resource via iframe-tag using the http-csp
08:37:23 INFO - delivery method with swap-origin-redirect and when
08:37:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:37:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:37:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:23 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
08:37:23 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 1744ms
08:37:23 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
08:37:24 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a481000 == 45 [pid = 3305] [id = 255]
08:37:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 140 (0x8a50a000) [pid = 3305] [serial = 714] [outer = (nil)]
08:37:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 141 (0x90b2e000) [pid = 3305] [serial = 715] [outer = 0x8a50a000]
08:37:24 INFO - PROCESS | 3305 | 1453480644485 Marionette INFO loaded listener.js
08:37:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 142 (0x90b32400) [pid = 3305] [serial = 716] [outer = 0x8a50a000]
08:37:25 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
08:37:25 INFO - document served over http requires an https
08:37:25 INFO - sub-resource via script-tag using the http-csp
08:37:25 INFO - delivery method with keep-origin-redirect and when
08:37:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:37:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:37:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:25 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
08:37:25 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 1585ms
08:37:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
08:37:25 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a503000 == 46 [pid = 3305] [id = 256]
08:37:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 143 (0x8b965c00) [pid = 3305] [serial = 717] [outer = (nil)]
08:37:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 144 (0x9188cc00) [pid = 3305] [serial = 718] [outer = 0x8b965c00]
08:37:26 INFO - PROCESS | 3305 | 1453480646030 Marionette INFO loaded listener.js
08:37:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 145 (0x918f1000) [pid = 3305] [serial = 719] [outer = 0x8b965c00]
08:37:26 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
08:37:26 INFO - document served over http requires an https
08:37:26 INFO - sub-resource via script-tag using the http-csp
08:37:26 INFO - delivery method with no-redirect and when
08:37:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:37:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:37:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:26 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
08:37:26 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 1450ms
08:37:26 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
08:37:27 INFO - PROCESS | 3305 | ++DOCSHELL 0x8acc8000 == 47 [pid = 3305] [id = 257]
08:37:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 146 (0x8d8b6800) [pid = 3305] [serial = 720] [outer = (nil)]
08:37:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0x91bb1800) [pid = 3305] [serial = 721] [outer = 0x8d8b6800]
08:37:27 INFO - PROCESS | 3305 | 1453480647444 Marionette INFO loaded listener.js
08:37:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x93b4e400) [pid = 3305] [serial = 722] [outer = 0x8d8b6800]
08:37:28 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
08:37:28 INFO - document served over http requires an https
08:37:28 INFO - sub-resource via script-tag using the http-csp
08:37:28 INFO - delivery method with swap-origin-redirect and when
08:37:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:37:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:37:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:28 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
08:37:28 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 1534ms
08:37:28 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
08:37:29 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a47ec00 == 48 [pid = 3305] [id = 258]
08:37:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0x8dea0000) [pid = 3305] [serial = 723] [outer = (nil)]
08:37:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x93b8a000) [pid = 3305] [serial = 724] [outer = 0x8dea0000]
08:37:29 INFO - PROCESS | 3305 | 1453480649092 Marionette INFO loaded listener.js
08:37:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x93bebc00) [pid = 3305] [serial = 725] [outer = 0x8dea0000]
08:37:30 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
08:37:30 INFO - document served over http requires an https
08:37:30 INFO - sub-resource via script-tag using the http-csp
08:37:30 INFO - delivery method with swap-origin-redirect and when
08:37:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:37:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:37:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:30 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
08:37:30 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 1530ms
08:37:30 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
08:37:30 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b39c000 == 49 [pid = 3305] [id = 259]
08:37:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x944c1c00) [pid = 3305] [serial = 726] [outer = (nil)]
08:37:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x944c8c00) [pid = 3305] [serial = 727] [outer = 0x944c1c00]
08:37:30 INFO - PROCESS | 3305 | 1453480650646 Marionette INFO loaded listener.js
08:37:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x94796400) [pid = 3305] [serial = 728] [outer = 0x944c1c00]
08:37:31 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
08:37:31 INFO - document served over http requires an https
08:37:31 INFO - sub-resource via script-tag using the http-csp
08:37:31 INFO - delivery method with keep-origin-redirect and when
08:37: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"
08:37:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:37:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:37:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:31 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
08:37:31 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 1683ms
08:37:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
08:37:32 INFO - PROCESS | 3305 | ++DOCSHELL 0x944c5400 == 50 [pid = 3305] [id = 260]
08:37:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x94542000) [pid = 3305] [serial = 729] [outer = (nil)]
08:37:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x95f5f400) [pid = 3305] [serial = 730] [outer = 0x94542000]
08:37:32 INFO - PROCESS | 3305 | 1453480652353 Marionette INFO loaded listener.js
08:37:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x95fdec00) [pid = 3305] [serial = 731] [outer = 0x94542000]
08:37:33 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
08:37:33 INFO - document served over http requires an https
08:37:33 INFO - sub-resource via script-tag using the http-csp
08:37:33 INFO - delivery method with no-redirect and when
08:37: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"
08:37:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:37:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:37:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:33 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
08:37:33 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 1541ms
08:37:33 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
08:37:33 INFO - PROCESS | 3305 | ++DOCSHELL 0x93b8d800 == 51 [pid = 3305] [id = 261]
08:37:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x97aca000) [pid = 3305] [serial = 732] [outer = (nil)]
08:37:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x97d6ec00) [pid = 3305] [serial = 733] [outer = 0x97aca000]
08:37:33 INFO - PROCESS | 3305 | 1453480653907 Marionette INFO loaded listener.js
08:37:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x97d74c00) [pid = 3305] [serial = 734] [outer = 0x97aca000]
08:37:34 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
08:37:34 INFO - document served over http requires an https
08:37:34 INFO - sub-resource via script-tag using the http-csp
08:37:34 INFO - delivery method with swap-origin-redirect and when
08:37:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:37:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:37:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:34 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
08:37:34 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 1653ms
08:37:35 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
08:37:35 INFO - PROCESS | 3305 | ++DOCSHELL 0x93be9000 == 52 [pid = 3305] [id = 262]
08:37:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x97d6c000) [pid = 3305] [serial = 735] [outer = (nil)]
08:37:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x9833f400) [pid = 3305] [serial = 736] [outer = 0x97d6c000]
08:37:35 INFO - PROCESS | 3305 | 1453480655590 Marionette INFO loaded listener.js
08:37:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x9834a400) [pid = 3305] [serial = 737] [outer = 0x97d6c000]
08:37:36 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
08:37:36 INFO - document served over http requires an https
08:37:36 INFO - sub-resource via xhr-request using the http-csp
08:37:36 INFO - delivery method with keep-origin-redirect and when
08:37: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"
08:37:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:37:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:37:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:36 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
08:37:36 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 1587ms
08:37:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
08:37:36 INFO - PROCESS | 3305 | ++DOCSHELL 0x9479a400 == 53 [pid = 3305] [id = 263]
08:37:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x97f6f800) [pid = 3305] [serial = 738] [outer = (nil)]
08:37:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0x99610800) [pid = 3305] [serial = 739] [outer = 0x97f6f800]
08:37:37 INFO - PROCESS | 3305 | 1453480657081 Marionette INFO loaded listener.js
08:37:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 166 (0x996d9400) [pid = 3305] [serial = 740] [outer = 0x97f6f800]
08:37:38 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
08:37:38 INFO - document served over http requires an https
08:37:38 INFO - sub-resource via xhr-request using the http-csp
08:37:38 INFO - delivery method with no-redirect and when
08:37: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"
08:37:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:37:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:37:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:38 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
08:37:38 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 1532ms
08:37:38 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
08:37:38 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b39a000 == 54 [pid = 3305] [id = 264]
08:37:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 167 (0x8b965000) [pid = 3305] [serial = 741] [outer = (nil)]
08:37:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 168 (0x9a37d800) [pid = 3305] [serial = 742] [outer = 0x8b965000]
08:37:38 INFO - PROCESS | 3305 | 1453480658622 Marionette INFO loaded listener.js
08:37:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 169 (0x9a593800) [pid = 3305] [serial = 743] [outer = 0x8b965000]
08:37:39 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
08:37:39 INFO - document served over http requires an https
08:37:39 INFO - sub-resource via xhr-request using the http-csp
08:37:39 INFO - delivery method with swap-origin-redirect and when
08:37:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:37:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:37:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:39 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
08:37:39 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 1590ms
08:37:39 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
08:37:40 INFO - PROCESS | 3305 | ++DOCSHELL 0x8acc3800 == 55 [pid = 3305] [id = 265]
08:37:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 170 (0x8e6e4000) [pid = 3305] [serial = 744] [outer = (nil)]
08:37:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 171 (0x9aa5f400) [pid = 3305] [serial = 745] [outer = 0x8e6e4000]
08:37:40 INFO - PROCESS | 3305 | 1453480660215 Marionette INFO loaded listener.js
08:37:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 172 (0x9ad90800) [pid = 3305] [serial = 746] [outer = 0x8e6e4000]
08:37:41 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
08:37:41 INFO - document served over http requires an https
08:37:41 INFO - sub-resource via xhr-request using the http-csp
08:37:41 INFO - delivery method with swap-origin-redirect and when
08:37: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"
08:37:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:37:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:37:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:41 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
08:37:41 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 1589ms
08:37:41 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
08:37:41 INFO - PROCESS | 3305 | ++DOCSHELL 0x99601c00 == 56 [pid = 3305] [id = 266]
08:37:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 173 (0x9a80a800) [pid = 3305] [serial = 747] [outer = (nil)]
08:37:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 174 (0x9b02c400) [pid = 3305] [serial = 748] [outer = 0x9a80a800]
08:37:41 INFO - PROCESS | 3305 | 1453480661879 Marionette INFO loaded listener.js
08:37:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 175 (0x9b0de800) [pid = 3305] [serial = 749] [outer = 0x9a80a800]
08:37:43 INFO - PROCESS | 3305 | --DOCSHELL 0x8acc2c00 == 55 [pid = 3305] [id = 162]
08:37:44 INFO - PROCESS | 3305 | --DOCSHELL 0x8c2d4000 == 54 [pid = 3305] [id = 242]
08:37:44 INFO - PROCESS | 3305 | --DOCSHELL 0x8b396000 == 53 [pid = 3305] [id = 172]
08:37:44 INFO - PROCESS | 3305 | --DOCSHELL 0x8c2d8800 == 52 [pid = 3305] [id = 244]
08:37:44 INFO - PROCESS | 3305 | --DOCSHELL 0x9093f800 == 51 [pid = 3305] [id = 174]
08:37:44 INFO - PROCESS | 3305 | --DOCSHELL 0x8d8b4000 == 50 [pid = 3305] [id = 246]
08:37:44 INFO - PROCESS | 3305 | --DOCSHELL 0x8a50dc00 == 49 [pid = 3305] [id = 173]
08:37:44 INFO - PROCESS | 3305 | --DOCSHELL 0x8a508c00 == 48 [pid = 3305] [id = 176]
08:37:44 INFO - PROCESS | 3305 | --DOCSHELL 0x8e05e400 == 47 [pid = 3305] [id = 248]
08:37:44 INFO - PROCESS | 3305 | --DOCSHELL 0x8e6e5000 == 46 [pid = 3305] [id = 250]
08:37:45 INFO - PROCESS | 3305 | --DOCSHELL 0x8b968000 == 45 [pid = 3305] [id = 166]
08:37:45 INFO - PROCESS | 3305 | --DOCSHELL 0x90265000 == 44 [pid = 3305] [id = 252]
08:37:45 INFO - PROCESS | 3305 | --DOCSHELL 0x90b2c400 == 43 [pid = 3305] [id = 254]
08:37:45 INFO - PROCESS | 3305 | --DOCSHELL 0x8a477800 == 42 [pid = 3305] [id = 170]
08:37:45 INFO - PROCESS | 3305 | --DOCSHELL 0x8a473800 == 41 [pid = 3305] [id = 237]
08:37:45 INFO - PROCESS | 3305 | --DOCSHELL 0x8af69c00 == 40 [pid = 3305] [id = 159]
08:37:45 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8b8000 == 39 [pid = 3305] [id = 160]
08:37:45 INFO - PROCESS | 3305 | --DOCSHELL 0x8a475400 == 38 [pid = 3305] [id = 161]
08:37:45 INFO - PROCESS | 3305 | --DOCSHELL 0x8a47e400 == 37 [pid = 3305] [id = 164]
08:37:45 INFO - PROCESS | 3305 | --DOCSHELL 0x8e101800 == 36 [pid = 3305] [id = 169]
08:37:45 INFO - PROCESS | 3305 | --DOCSHELL 0x8d8b8c00 == 35 [pid = 3305] [id = 168]
08:37:45 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8afc00 == 34 [pid = 3305] [id = 179]
08:37:45 INFO - PROCESS | 3305 | --DOCSHELL 0x8bda3800 == 33 [pid = 3305] [id = 175]
08:37:45 INFO - PROCESS | 3305 | --DOCSHELL 0x8dea3c00 == 32 [pid = 3305] [id = 177]
08:37:45 INFO - PROCESS | 3305 | --DOCSHELL 0x8afaf000 == 31 [pid = 3305] [id = 181]
08:37:45 INFO - PROCESS | 3305 | --DOCSHELL 0x8acc2400 == 30 [pid = 3305] [id = 171]
08:37:45 INFO - PROCESS | 3305 | --DOMWINDOW == 174 (0x9b4efc00) [pid = 3305] [serial = 575] [outer = (nil)] [url = about:blank]
08:37:45 INFO - PROCESS | 3305 | --DOMWINDOW == 173 (0x9b4fec00) [pid = 3305] [serial = 578] [outer = (nil)] [url = about:blank]
08:37:45 INFO - PROCESS | 3305 | --DOMWINDOW == 172 (0x9b664c00) [pid = 3305] [serial = 581] [outer = (nil)] [url = about:blank]
08:37:45 INFO - PROCESS | 3305 | --DOMWINDOW == 171 (0x8b90b800) [pid = 3305] [serial = 584] [outer = (nil)] [url = about:blank]
08:37:45 INFO - PROCESS | 3305 | --DOMWINDOW == 170 (0x90936c00) [pid = 3305] [serial = 594] [outer = (nil)] [url = about:blank]
08:37:45 INFO - PROCESS | 3305 | --DOMWINDOW == 169 (0x8c288800) [pid = 3305] [serial = 599] [outer = (nil)] [url = about:blank]
08:37:45 INFO - PROCESS | 3305 | --DOMWINDOW == 168 (0x8b909400) [pid = 3305] [serial = 589] [outer = (nil)] [url = about:blank]
08:37:45 INFO - PROCESS | 3305 | --DOMWINDOW == 167 (0x91bb6400) [pid = 3305] [serial = 533] [outer = (nil)] [url = about:blank]
08:37:45 INFO - PROCESS | 3305 | --DOMWINDOW == 166 (0x90925c00) [pid = 3305] [serial = 539] [outer = (nil)] [url = about:blank]
08:37:45 INFO - PROCESS | 3305 | --DOMWINDOW == 165 (0x93be8400) [pid = 3305] [serial = 542] [outer = (nil)] [url = about:blank]
08:37:45 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0x95f5c400) [pid = 3305] [serial = 547] [outer = (nil)] [url = about:blank]
08:37:45 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x8c2d1400) [pid = 3305] [serial = 536] [outer = (nil)] [url = about:blank]
08:37:45 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x97d68800) [pid = 3305] [serial = 552] [outer = (nil)] [url = about:blank]
08:37:45 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x98340c00) [pid = 3305] [serial = 557] [outer = (nil)] [url = about:blank]
08:37:45 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x99607800) [pid = 3305] [serial = 560] [outer = (nil)] [url = about:blank]
08:37:45 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x996dd400) [pid = 3305] [serial = 563] [outer = (nil)] [url = about:blank]
08:37:45 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x8e104c00) [pid = 3305] [serial = 602] [outer = (nil)] [url = about:blank]
08:37:45 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x8e14a000) [pid = 3305] [serial = 605] [outer = (nil)] [url = about:blank]
08:37:45 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
08:37:45 INFO - document served over http requires an https
08:37:45 INFO - sub-resource via xhr-request using the http-csp
08:37:45 INFO - delivery method with keep-origin-redirect and when
08:37: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"
08:37:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:37:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:37:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:45 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
08:37:45 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 4448ms
08:37:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
08:37:46 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afa6000 == 31 [pid = 3305] [id = 267]
08:37:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x8afaa400) [pid = 3305] [serial = 750] [outer = (nil)]
08:37:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x8afadc00) [pid = 3305] [serial = 751] [outer = 0x8afaa400]
08:37:46 INFO - PROCESS | 3305 | 1453480666097 Marionette INFO loaded listener.js
08:37:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x8b393400) [pid = 3305] [serial = 752] [outer = 0x8afaa400]
08:37:47 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
08:37:47 INFO - document served over http requires an https
08:37:47 INFO - sub-resource via xhr-request using the http-csp
08:37:47 INFO - delivery method with no-redirect and when
08:37:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:37:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:37:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:37:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:47 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
08:37:47 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 1190ms
08:37:47 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
08:37:47 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8b4800 == 32 [pid = 3305] [id = 268]
08:37:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x8b8b6c00) [pid = 3305] [serial = 753] [outer = (nil)]
08:37:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x8b902400) [pid = 3305] [serial = 754] [outer = 0x8b8b6c00]
08:37:47 INFO - PROCESS | 3305 | 1453480667439 Marionette INFO loaded listener.js
08:37:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x8b90f400) [pid = 3305] [serial = 755] [outer = 0x8b8b6c00]
08:37:48 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
08:37:48 INFO - document served over http requires an https
08:37:48 INFO - sub-resource via xhr-request using the http-csp
08:37:48 INFO - delivery method with swap-origin-redirect and when
08:37: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"
08:37:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:37:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:37:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:48 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
08:37:48 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 1429ms
08:37:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
08:37:48 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a501800 == 33 [pid = 3305] [id = 269]
08:37:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x8b96a000) [pid = 3305] [serial = 756] [outer = (nil)]
08:37:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0x8bda5c00) [pid = 3305] [serial = 757] [outer = 0x8b96a000]
08:37:48 INFO - PROCESS | 3305 | 1453480668886 Marionette INFO loaded listener.js
08:37:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 166 (0x8be16c00) [pid = 3305] [serial = 758] [outer = 0x8b96a000]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 165 (0x8a474400) [pid = 3305] [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]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0x8d8b1800) [pid = 3305] [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]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x90b28c00) [pid = 3305] [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]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x90b31000) [pid = 3305] [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]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x97d73400) [pid = 3305] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x9c1af400) [pid = 3305] [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]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x9b78b000) [pid = 3305] [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]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x9a37e400) [pid = 3305] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480599969]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x8af63800) [pid = 3305] [serial = 673] [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]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x8af6e000) [pid = 3305] [serial = 670] [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]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x8a474800) [pid = 3305] [serial = 667] [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]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x9b4f3c00) [pid = 3305] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x9aa0dc00) [pid = 3305] [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]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x8acd0400) [pid = 3305] [serial = 679] [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]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x8c2d8400) [pid = 3305] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x8bda4400) [pid = 3305] [serial = 676] [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]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x90b30400) [pid = 3305] [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]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0x9453e400) [pid = 3305] [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]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x97d70400) [pid = 3305] [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]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x916ea800) [pid = 3305] [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]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 145 (0x9cc22800) [pid = 3305] [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]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 144 (0x9e118800) [pid = 3305] [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]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 143 (0x9e747400) [pid = 3305] [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]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 142 (0x9fa0d000) [pid = 3305] [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]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 141 (0x97f6ec00) [pid = 3305] [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]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 140 (0x9fac9c00) [pid = 3305] [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]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 139 (0x8bda3400) [pid = 3305] [serial = 680] [outer = (nil)] [url = about:blank]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 138 (0x8acc3000) [pid = 3305] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 137 (0x93bec000) [pid = 3305] [serial = 622] [outer = (nil)] [url = about:blank]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 136 (0x95337800) [pid = 3305] [serial = 625] [outer = (nil)] [url = about:blank]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 135 (0x95336800) [pid = 3305] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 134 (0x97f6ac00) [pid = 3305] [serial = 630] [outer = (nil)] [url = about:blank]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 133 (0x97f6d000) [pid = 3305] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480599969]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 132 (0x9aa10000) [pid = 3305] [serial = 635] [outer = (nil)] [url = about:blank]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 131 (0x9b4f7c00) [pid = 3305] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 130 (0x9b78fc00) [pid = 3305] [serial = 640] [outer = (nil)] [url = about:blank]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 129 (0x9c17a800) [pid = 3305] [serial = 643] [outer = (nil)] [url = about:blank]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 128 (0x9c57e400) [pid = 3305] [serial = 646] [outer = (nil)] [url = about:blank]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 127 (0x9e119800) [pid = 3305] [serial = 649] [outer = (nil)] [url = about:blank]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 126 (0x9e7cb000) [pid = 3305] [serial = 652] [outer = (nil)] [url = about:blank]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 125 (0x9fa0f400) [pid = 3305] [serial = 655] [outer = (nil)] [url = about:blank]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 124 (0x9fac8c00) [pid = 3305] [serial = 658] [outer = (nil)] [url = about:blank]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 123 (0x9fc62400) [pid = 3305] [serial = 661] [outer = (nil)] [url = about:blank]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 122 (0xa0b58000) [pid = 3305] [serial = 664] [outer = (nil)] [url = about:blank]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 121 (0x8a47dc00) [pid = 3305] [serial = 668] [outer = (nil)] [url = about:blank]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 120 (0x8afaa800) [pid = 3305] [serial = 671] [outer = (nil)] [url = about:blank]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 119 (0x8b907400) [pid = 3305] [serial = 674] [outer = (nil)] [url = about:blank]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 118 (0x8be17000) [pid = 3305] [serial = 677] [outer = (nil)] [url = about:blank]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 117 (0x8af64000) [pid = 3305] [serial = 610] [outer = (nil)] [url = about:blank]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 116 (0x8dea8400) [pid = 3305] [serial = 613] [outer = (nil)] [url = about:blank]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 115 (0x90b33400) [pid = 3305] [serial = 616] [outer = (nil)] [url = about:blank]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 114 (0x91baec00) [pid = 3305] [serial = 619] [outer = (nil)] [url = about:blank]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 113 (0x9e1f2400) [pid = 3305] [serial = 650] [outer = (nil)] [url = about:blank]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 112 (0x9e7cd800) [pid = 3305] [serial = 653] [outer = (nil)] [url = about:blank]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 111 (0x9fa12c00) [pid = 3305] [serial = 656] [outer = (nil)] [url = about:blank]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 110 (0x8afa6c00) [pid = 3305] [serial = 611] [outer = (nil)] [url = about:blank]
08:37:51 INFO - PROCESS | 3305 | --DOMWINDOW == 109 (0x8e146800) [pid = 3305] [serial = 614] [outer = (nil)] [url = about:blank]
08:37:51 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
08:37:51 INFO - document served over http requires an http
08:37:51 INFO - sub-resource via fetch-request using the meta-csp
08:37:51 INFO - delivery method with keep-origin-redirect and when
08:37: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"
08:37:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:37:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:37:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:37:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:51 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
08:37:51 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 2909ms
08:37:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
08:37:51 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b39b000 == 34 [pid = 3305] [id = 270]
08:37:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 110 (0x8b966400) [pid = 3305] [serial = 759] [outer = (nil)]
08:37:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 111 (0x8c28a800) [pid = 3305] [serial = 760] [outer = 0x8b966400]
08:37:51 INFO - PROCESS | 3305 | 1453480671691 Marionette INFO loaded listener.js
08:37:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 112 (0x8c2db400) [pid = 3305] [serial = 761] [outer = 0x8b966400]
08:37:52 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
08:37:52 INFO - document served over http requires an http
08:37:52 INFO - sub-resource via fetch-request using the meta-csp
08:37:52 INFO - delivery method with no-redirect and when
08:37: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"
08:37:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:37:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:37:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:37:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:52 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
08:37:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1180ms
08:37:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
08:37:52 INFO - PROCESS | 3305 | ++DOCSHELL 0x8bda1800 == 35 [pid = 3305] [id = 271]
08:37:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 113 (0x8c28bc00) [pid = 3305] [serial = 762] [outer = (nil)]
08:37:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 114 (0x8d42b000) [pid = 3305] [serial = 763] [outer = 0x8c28bc00]
08:37:52 INFO - PROCESS | 3305 | 1453480672853 Marionette INFO loaded listener.js
08:37:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 115 (0x8d85ac00) [pid = 3305] [serial = 764] [outer = 0x8c28bc00]
08:37:54 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
08:37:54 INFO - document served over http requires an http
08:37:54 INFO - sub-resource via fetch-request using the meta-csp
08:37:54 INFO - delivery method with swap-origin-redirect and when
08:37:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
08:37:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:37:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:37:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:37:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:54 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
08:37:54 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 1538ms
08:37:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
08:37:54 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8b0400 == 36 [pid = 3305] [id = 272]
08:37:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 116 (0x8b8b2000) [pid = 3305] [serial = 765] [outer = (nil)]
08:37:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 117 (0x8b968000) [pid = 3305] [serial = 766] [outer = 0x8b8b2000]
08:37:54 INFO - PROCESS | 3305 | 1453480674760 Marionette INFO loaded listener.js
08:37:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 118 (0x8c286000) [pid = 3305] [serial = 767] [outer = 0x8b8b2000]
08:37:55 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d85b800 == 37 [pid = 3305] [id = 273]
08:37:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 119 (0x8d85e000) [pid = 3305] [serial = 768] [outer = (nil)]
08:37:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 120 (0x8d85cc00) [pid = 3305] [serial = 769] [outer = 0x8d85e000]
08:37:55 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
08:37:55 INFO - document served over http requires an http
08:37:55 INFO - sub-resource via iframe-tag using the meta-csp
08:37:55 INFO - delivery method with keep-origin-redirect and when
08:37: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"
08:37:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:37:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:37:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:55 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
08:37:55 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 1792ms
08:37:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
08:37:56 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d42d400 == 38 [pid = 3305] [id = 274]
08:37:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 121 (0x8d8b7000) [pid = 3305] [serial = 770] [outer = (nil)]
08:37:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 122 (0x8de9e000) [pid = 3305] [serial = 771] [outer = 0x8d8b7000]
08:37:56 INFO - PROCESS | 3305 | 1453480676524 Marionette INFO loaded listener.js
08:37:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 123 (0x8deaa800) [pid = 3305] [serial = 772] [outer = 0x8d8b7000]
08:37:57 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e057c00 == 39 [pid = 3305] [id = 275]
08:37:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 124 (0x8e058000) [pid = 3305] [serial = 773] [outer = (nil)]
08:37:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 125 (0x8e053000) [pid = 3305] [serial = 774] [outer = 0x8e058000]
08:37:57 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
08:37:57 INFO - document served over http requires an http
08:37:57 INFO - sub-resource via iframe-tag using the meta-csp
08:37:57 INFO - delivery method with no-redirect and when
08:37: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"
08:37:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:37:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:37:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:57 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
08:37:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1643ms
08:37:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
08:37:58 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b39a800 == 40 [pid = 3305] [id = 276]
08:37:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 126 (0x8e05d400) [pid = 3305] [serial = 775] [outer = (nil)]
08:37:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 127 (0x8e10a000) [pid = 3305] [serial = 776] [outer = 0x8e05d400]
08:37:58 INFO - PROCESS | 3305 | 1453480678165 Marionette INFO loaded listener.js
08:37:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 128 (0x8e10dc00) [pid = 3305] [serial = 777] [outer = 0x8e05d400]
08:37:58 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e110800 == 41 [pid = 3305] [id = 277]
08:37:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 129 (0x8e148400) [pid = 3305] [serial = 778] [outer = (nil)]
08:37:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 130 (0x8e148800) [pid = 3305] [serial = 779] [outer = 0x8e148400]
08:37:59 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
08:37:59 INFO - document served over http requires an http
08:37:59 INFO - sub-resource via iframe-tag using the meta-csp
08:37:59 INFO - delivery method with swap-origin-redirect and when
08:37:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
08:37:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:37:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:37:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:37:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:37:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:37:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:37:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:37:59 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
08:37:59 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 1646ms
08:37:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
08:37:59 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a476c00 == 42 [pid = 3305] [id = 278]
08:37:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 131 (0x8c2d4c00) [pid = 3305] [serial = 780] [outer = (nil)]
08:37:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 132 (0x8e6d9400) [pid = 3305] [serial = 781] [outer = 0x8c2d4c00]
08:37:59 INFO - PROCESS | 3305 | 1453480679851 Marionette INFO loaded listener.js
08:37:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 133 (0x900e0000) [pid = 3305] [serial = 782] [outer = 0x8c2d4c00]
08:38:00 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
08:38:00 INFO - document served over http requires an http
08:38:00 INFO - sub-resource via script-tag using the meta-csp
08:38:00 INFO - delivery method with keep-origin-redirect and when
08:38: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"
08:38:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:38:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:38:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:00 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
08:38:00 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 1579ms
08:38:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
08:38:01 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afaf400 == 43 [pid = 3305] [id = 279]
08:38:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 134 (0x8b395800) [pid = 3305] [serial = 783] [outer = (nil)]
08:38:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 135 (0x9025ec00) [pid = 3305] [serial = 784] [outer = 0x8b395800]
08:38:01 INFO - PROCESS | 3305 | 1453480681445 Marionette INFO loaded listener.js
08:38:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 136 (0x90268000) [pid = 3305] [serial = 785] [outer = 0x8b395800]
08:38:02 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
08:38:02 INFO - document served over http requires an http
08:38:02 INFO - sub-resource via script-tag using the meta-csp
08:38:02 INFO - delivery method with no-redirect and when
08:38: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"
08:38:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:38:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:38:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:02 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
08:38:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1585ms
08:38:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
08:38:02 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b39d400 == 44 [pid = 3305] [id = 280]
08:38:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 137 (0x8d85d400) [pid = 3305] [serial = 786] [outer = (nil)]
08:38:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 138 (0x90934400) [pid = 3305] [serial = 787] [outer = 0x8d85d400]
08:38:02 INFO - PROCESS | 3305 | 1453480682948 Marionette INFO loaded listener.js
08:38:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 139 (0x90940400) [pid = 3305] [serial = 788] [outer = 0x8d85d400]
08:38:04 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
08:38:04 INFO - document served over http requires an http
08:38:04 INFO - sub-resource via script-tag using the meta-csp
08:38:04 INFO - delivery method with swap-origin-redirect and when
08:38: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
08:38:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:38:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:38:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:04 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
08:38:04 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 1582ms
08:38:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
08:38:04 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a475c00 == 45 [pid = 3305] [id = 281]
08:38:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 140 (0x8b901400) [pid = 3305] [serial = 789] [outer = (nil)]
08:38:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 141 (0x91620000) [pid = 3305] [serial = 790] [outer = 0x8b901400]
08:38:04 INFO - PROCESS | 3305 | 1453480684576 Marionette INFO loaded listener.js
08:38:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 142 (0x916ea800) [pid = 3305] [serial = 791] [outer = 0x8b901400]
08:38:05 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
08:38:05 INFO - document served over http requires an http
08:38:05 INFO - sub-resource via xhr-request using the meta-csp
08:38:05 INFO - delivery method with keep-origin-redirect and when
08:38: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"
08:38:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:38:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:38:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:05 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
08:38:05 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 1447ms
08:38:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
08:38:05 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e05e000 == 46 [pid = 3305] [id = 282]
08:38:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 143 (0x90b30800) [pid = 3305] [serial = 792] [outer = (nil)]
08:38:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 144 (0x918f5c00) [pid = 3305] [serial = 793] [outer = 0x90b30800]
08:38:05 INFO - PROCESS | 3305 | 1453480685977 Marionette INFO loaded listener.js
08:38:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 145 (0x91bad800) [pid = 3305] [serial = 794] [outer = 0x90b30800]
08:38:07 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
08:38:07 INFO - document served over http requires an http
08:38:07 INFO - sub-resource via xhr-request using the meta-csp
08:38:07 INFO - delivery method with no-redirect and when
08:38: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"
08:38:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:38:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:38:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:07 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
08:38:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1481ms
08:38:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
08:38:07 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af71000 == 47 [pid = 3305] [id = 283]
08:38:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 146 (0x8bda2c00) [pid = 3305] [serial = 795] [outer = (nil)]
08:38:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0x93b4f400) [pid = 3305] [serial = 796] [outer = 0x8bda2c00]
08:38:07 INFO - PROCESS | 3305 | 1453480687518 Marionette INFO loaded listener.js
08:38:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x93b85c00) [pid = 3305] [serial = 797] [outer = 0x8bda2c00]
08:38:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
08:38:08 INFO - document served over http requires an http
08:38:08 INFO - sub-resource via xhr-request using the meta-csp
08:38:08 INFO - delivery method with swap-origin-redirect and when
08:38:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
08:38:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:38:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:38:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
08:38:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1537ms
08:38:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
08:38:08 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8b8000 == 48 [pid = 3305] [id = 284]
08:38:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0x8b90dc00) [pid = 3305] [serial = 798] [outer = (nil)]
08:38:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x93be9800) [pid = 3305] [serial = 799] [outer = 0x8b90dc00]
08:38:09 INFO - PROCESS | 3305 | 1453480689050 Marionette INFO loaded listener.js
08:38:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x93bf2000) [pid = 3305] [serial = 800] [outer = 0x8b90dc00]
08:38:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
08:38:10 INFO - document served over http requires an https
08:38:10 INFO - sub-resource via fetch-request using the meta-csp
08:38:10 INFO - delivery method with keep-origin-redirect and when
08:38: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"
08:38:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:38:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:38:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:38:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
08:38:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1683ms
08:38:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
08:38:10 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a502c00 == 49 [pid = 3305] [id = 285]
08:38:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x8acc3c00) [pid = 3305] [serial = 801] [outer = (nil)]
08:38:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x94544400) [pid = 3305] [serial = 802] [outer = 0x8acc3c00]
08:38:10 INFO - PROCESS | 3305 | 1453480690889 Marionette INFO loaded listener.js
08:38:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x9533d400) [pid = 3305] [serial = 803] [outer = 0x8acc3c00]
08:38:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
08:38:11 INFO - document served over http requires an https
08:38:11 INFO - sub-resource via fetch-request using the meta-csp
08:38:11 INFO - delivery method with no-redirect and when
08:38: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"
08:38:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:38:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:38:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:38:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
08:38:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1635ms
08:38:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
08:38:12 INFO - PROCESS | 3305 | ++DOCSHELL 0x8c291800 == 50 [pid = 3305] [id = 286]
08:38:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x9188d400) [pid = 3305] [serial = 804] [outer = (nil)]
08:38:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x954acc00) [pid = 3305] [serial = 805] [outer = 0x9188d400]
08:38:12 INFO - PROCESS | 3305 | 1453480692517 Marionette INFO loaded listener.js
08:38:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x95fdac00) [pid = 3305] [serial = 806] [outer = 0x9188d400]
08:38:14 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
08:38:14 INFO - document served over http requires an https
08:38:14 INFO - sub-resource via fetch-request using the meta-csp
08:38:14 INFO - delivery method with swap-origin-redirect and when
08:38: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"
08:38:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:38:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:38:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:38:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:14 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
08:38:14 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 3036ms
08:38:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
08:38:15 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e14f000 == 51 [pid = 3305] [id = 287]
08:38:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x900eb000) [pid = 3305] [serial = 807] [outer = (nil)]
08:38:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x90b2d000) [pid = 3305] [serial = 808] [outer = 0x900eb000]
08:38:15 INFO - PROCESS | 3305 | 1453480695464 Marionette INFO loaded listener.js
08:38:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x9161ec00) [pid = 3305] [serial = 809] [outer = 0x900eb000]
08:38:16 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e10e000 == 52 [pid = 3305] [id = 288]
08:38:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x8e6d8400) [pid = 3305] [serial = 810] [outer = (nil)]
08:38:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x8accbc00) [pid = 3305] [serial = 811] [outer = 0x8e6d8400]
08:38:16 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
08:38:16 INFO - document served over http requires an https
08:38:16 INFO - sub-resource via iframe-tag using the meta-csp
08:38:16 INFO - delivery method with keep-origin-redirect and when
08:38: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"
08:38:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:38:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:38:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:16 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
08:38:16 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 1741ms
08:38:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
08:38:17 INFO - PROCESS | 3305 | ++DOCSHELL 0x8acc9800 == 53 [pid = 3305] [id = 289]
08:38:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x8b8b1400) [pid = 3305] [serial = 812] [outer = (nil)]
08:38:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x8c293800) [pid = 3305] [serial = 813] [outer = 0x8b8b1400]
08:38:17 INFO - PROCESS | 3305 | 1453480697232 Marionette INFO loaded listener.js
08:38:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0x91893400) [pid = 3305] [serial = 814] [outer = 0x8b8b1400]
08:38:18 INFO - PROCESS | 3305 | ++DOCSHELL 0x916ed400 == 54 [pid = 3305] [id = 290]
08:38:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 166 (0x916f4800) [pid = 3305] [serial = 815] [outer = (nil)]
08:38:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 167 (0x9161e400) [pid = 3305] [serial = 816] [outer = 0x916f4800]
08:38:18 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
08:38:18 INFO - document served over http requires an https
08:38:18 INFO - sub-resource via iframe-tag using the meta-csp
08:38:18 INFO - delivery method with no-redirect and when
08:38: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"
08:38:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:38:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:38:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:18 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
08:38:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1937ms
08:38:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
08:38:19 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afacc00 == 55 [pid = 3305] [id = 291]
08:38:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 168 (0x8b398c00) [pid = 3305] [serial = 817] [outer = (nil)]
08:38:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 169 (0x8b8b1000) [pid = 3305] [serial = 818] [outer = 0x8b398c00]
08:38:19 INFO - PROCESS | 3305 | 1453480699282 Marionette INFO loaded listener.js
08:38:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 170 (0x8b95d400) [pid = 3305] [serial = 819] [outer = 0x8b398c00]
08:38:20 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d42a800 == 56 [pid = 3305] [id = 292]
08:38:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 171 (0x8d42ac00) [pid = 3305] [serial = 820] [outer = (nil)]
08:38:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 172 (0x8af65c00) [pid = 3305] [serial = 821] [outer = 0x8d42ac00]
08:38:20 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
08:38:20 INFO - document served over http requires an https
08:38:20 INFO - sub-resource via iframe-tag using the meta-csp
08:38:20 INFO - delivery method with swap-origin-redirect and when
08:38: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"
08:38:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:38:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:38:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:20 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
08:38:20 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 1791ms
08:38:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
08:38:20 INFO - PROCESS | 3305 | --DOMWINDOW == 171 (0x8b910c00) [pid = 3305] [serial = 675] [outer = (nil)] [url = about:blank]
08:38:20 INFO - PROCESS | 3305 | --DOMWINDOW == 170 (0x93b50400) [pid = 3305] [serial = 620] [outer = (nil)] [url = about:blank]
08:38:20 INFO - PROCESS | 3305 | --DOMWINDOW == 169 (0x916ebc00) [pid = 3305] [serial = 617] [outer = (nil)] [url = about:blank]
08:38:20 INFO - PROCESS | 3305 | --DOMWINDOW == 168 (0x8a50b800) [pid = 3305] [serial = 669] [outer = (nil)] [url = about:blank]
08:38:20 INFO - PROCESS | 3305 | --DOMWINDOW == 167 (0xa0bd2800) [pid = 3305] [serial = 665] [outer = (nil)] [url = about:blank]
08:38:20 INFO - PROCESS | 3305 | --DOMWINDOW == 166 (0x9fe4f000) [pid = 3305] [serial = 662] [outer = (nil)] [url = about:blank]
08:38:20 INFO - PROCESS | 3305 | --DOMWINDOW == 165 (0x9fad1800) [pid = 3305] [serial = 659] [outer = (nil)] [url = about:blank]
08:38:20 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0x9ca8f000) [pid = 3305] [serial = 647] [outer = (nil)] [url = about:blank]
08:38:20 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x9c1a5000) [pid = 3305] [serial = 644] [outer = (nil)] [url = about:blank]
08:38:20 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x9be4dc00) [pid = 3305] [serial = 641] [outer = (nil)] [url = about:blank]
08:38:20 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x9b009c00) [pid = 3305] [serial = 636] [outer = (nil)] [url = about:blank]
08:38:20 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x9960bc00) [pid = 3305] [serial = 631] [outer = (nil)] [url = about:blank]
08:38:20 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x95fd8000) [pid = 3305] [serial = 626] [outer = (nil)] [url = about:blank]
08:38:20 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x944b9800) [pid = 3305] [serial = 623] [outer = (nil)] [url = about:blank]
08:38:20 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x8c289800) [pid = 3305] [serial = 678] [outer = (nil)] [url = about:blank]
08:38:20 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x8c290400) [pid = 3305] [serial = 681] [outer = (nil)] [url = about:blank]
08:38:20 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x8b392800) [pid = 3305] [serial = 672] [outer = (nil)] [url = about:blank]
08:38:21 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a50cc00 == 57 [pid = 3305] [id = 293]
08:38:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x8afa9400) [pid = 3305] [serial = 822] [outer = (nil)]
08:38:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x8b8b9000) [pid = 3305] [serial = 823] [outer = 0x8afa9400]
08:38:21 INFO - PROCESS | 3305 | 1453480701158 Marionette INFO loaded listener.js
08:38:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x8bd9f800) [pid = 3305] [serial = 824] [outer = 0x8afa9400]
08:38:22 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
08:38:22 INFO - document served over http requires an https
08:38:22 INFO - sub-resource via script-tag using the meta-csp
08:38:22 INFO - delivery method with keep-origin-redirect and when
08:38: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"
08:38:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:38:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:38:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:22 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
08:38:22 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 1583ms
08:38:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
08:38:22 INFO - PROCESS | 3305 | ++DOCSHELL 0x8acd0c00 == 58 [pid = 3305] [id = 294]
08:38:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x8b39e800) [pid = 3305] [serial = 825] [outer = (nil)]
08:38:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x8d42dc00) [pid = 3305] [serial = 826] [outer = 0x8b39e800]
08:38:22 INFO - PROCESS | 3305 | 1453480702597 Marionette INFO loaded listener.js
08:38:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x8d8ba000) [pid = 3305] [serial = 827] [outer = 0x8b39e800]
08:38:23 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
08:38:23 INFO - document served over http requires an https
08:38:23 INFO - sub-resource via script-tag using the meta-csp
08:38:23 INFO - delivery method with no-redirect and when
08:38: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"
08:38:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:38:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:38:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:23 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
08:38:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1340ms
08:38:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
08:38:23 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a47dc00 == 59 [pid = 3305] [id = 295]
08:38:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x8d42e000) [pid = 3305] [serial = 828] [outer = (nil)]
08:38:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x8e103c00) [pid = 3305] [serial = 829] [outer = 0x8d42e000]
08:38:23 INFO - PROCESS | 3305 | 1453480703824 Marionette INFO loaded listener.js
08:38:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x8e6d8800) [pid = 3305] [serial = 830] [outer = 0x8d42e000]
08:38:24 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
08:38:24 INFO - document served over http requires an https
08:38:24 INFO - sub-resource via script-tag using the meta-csp
08:38:24 INFO - delivery method with swap-origin-redirect and when
08:38: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"
08:38:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:38:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:38:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:24 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
08:38:24 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 1385ms
08:38:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
08:38:25 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e05a000 == 60 [pid = 3305] [id = 296]
08:38:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0x8e105800) [pid = 3305] [serial = 831] [outer = (nil)]
08:38:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 166 (0x90923800) [pid = 3305] [serial = 832] [outer = 0x8e105800]
08:38:25 INFO - PROCESS | 3305 | 1453480705232 Marionette INFO loaded listener.js
08:38:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 167 (0x90931000) [pid = 3305] [serial = 833] [outer = 0x8e105800]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 166 (0x8c2dd000) [pid = 3305] [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]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 165 (0x8d8be000) [pid = 3305] [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]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0x8afaa000) [pid = 3305] [serial = 684] [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]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x8c28a800) [pid = 3305] [serial = 760] [outer = (nil)] [url = about:blank]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x8d8b4400) [pid = 3305] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x8b966400) [pid = 3305] [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]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x8d8b6800) [pid = 3305] [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]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x8c2d9c00) [pid = 3305] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480634612]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x8dea0000) [pid = 3305] [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]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x8b96a000) [pid = 3305] [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]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x944c1c00) [pid = 3305] [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]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x8b8b6c00) [pid = 3305] [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]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x900dd800) [pid = 3305] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x90265c00) [pid = 3305] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480641775]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x97aca000) [pid = 3305] [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]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x8e102000) [pid = 3305] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x94542000) [pid = 3305] [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]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x8b965c00) [pid = 3305] [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]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0x90b2c800) [pid = 3305] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x8afaa400) [pid = 3305] [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]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x8a50a000) [pid = 3305] [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]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 145 (0x97f6f800) [pid = 3305] [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]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 144 (0x8b965000) [pid = 3305] [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]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 143 (0x8e6e4000) [pid = 3305] [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]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 142 (0x97d6c000) [pid = 3305] [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]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 141 (0x8a50b400) [pid = 3305] [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]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 140 (0x8e10c400) [pid = 3305] [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]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 139 (0x8e10e800) [pid = 3305] [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]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 138 (0x99610800) [pid = 3305] [serial = 739] [outer = (nil)] [url = about:blank]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 137 (0x9a37d800) [pid = 3305] [serial = 742] [outer = (nil)] [url = about:blank]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 136 (0x9aa5f400) [pid = 3305] [serial = 745] [outer = (nil)] [url = about:blank]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 135 (0x95f5f400) [pid = 3305] [serial = 730] [outer = (nil)] [url = about:blank]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 134 (0x97d6ec00) [pid = 3305] [serial = 733] [outer = (nil)] [url = about:blank]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 133 (0x9833f400) [pid = 3305] [serial = 736] [outer = (nil)] [url = about:blank]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 132 (0x91bb1800) [pid = 3305] [serial = 721] [outer = (nil)] [url = about:blank]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 131 (0x93b8a000) [pid = 3305] [serial = 724] [outer = (nil)] [url = about:blank]
08:38:25 INFO - PROCESS | 3305 | --DOMWINDOW == 130 (0x944c8c00) [pid = 3305] [serial = 727] [outer = (nil)] [url = about:blank]
08:38:26 INFO - PROCESS | 3305 | --DOMWINDOW == 129 (0x90b28800) [pid = 3305] [serial = 713] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:38:26 INFO - PROCESS | 3305 | --DOMWINDOW == 128 (0x9092c800) [pid = 3305] [serial = 710] [outer = (nil)] [url = about:blank]
08:38:26 INFO - PROCESS | 3305 | --DOMWINDOW == 127 (0x90b2e000) [pid = 3305] [serial = 715] [outer = (nil)] [url = about:blank]
08:38:26 INFO - PROCESS | 3305 | --DOMWINDOW == 126 (0x9188cc00) [pid = 3305] [serial = 718] [outer = (nil)] [url = about:blank]
08:38:26 INFO - PROCESS | 3305 | --DOMWINDOW == 125 (0x8e6e5c00) [pid = 3305] [serial = 703] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:38:26 INFO - PROCESS | 3305 | --DOMWINDOW == 124 (0x8e148000) [pid = 3305] [serial = 700] [outer = (nil)] [url = about:blank]
08:38:26 INFO - PROCESS | 3305 | --DOMWINDOW == 123 (0x9026a400) [pid = 3305] [serial = 708] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480641775]
08:38:26 INFO - PROCESS | 3305 | --DOMWINDOW == 122 (0x900e6000) [pid = 3305] [serial = 705] [outer = (nil)] [url = about:blank]
08:38:26 INFO - PROCESS | 3305 | --DOMWINDOW == 121 (0x8d862800) [pid = 3305] [serial = 693] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:38:26 INFO - PROCESS | 3305 | --DOMWINDOW == 120 (0x8d428800) [pid = 3305] [serial = 690] [outer = (nil)] [url = about:blank]
08:38:26 INFO - PROCESS | 3305 | --DOMWINDOW == 119 (0x8dea4400) [pid = 3305] [serial = 698] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:38:26 INFO - PROCESS | 3305 | --DOMWINDOW == 118 (0x8dea2400) [pid = 3305] [serial = 695] [outer = (nil)] [url = about:blank]
08:38:26 INFO - PROCESS | 3305 | --DOMWINDOW == 117 (0x8be1a400) [pid = 3305] [serial = 688] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480634612]
08:38:26 INFO - PROCESS | 3305 | --DOMWINDOW == 116 (0x8b8b6400) [pid = 3305] [serial = 685] [outer = (nil)] [url = about:blank]
08:38:26 INFO - PROCESS | 3305 | --DOMWINDOW == 115 (0x9b02c400) [pid = 3305] [serial = 748] [outer = (nil)] [url = about:blank]
08:38:26 INFO - PROCESS | 3305 | --DOMWINDOW == 114 (0x8bda5c00) [pid = 3305] [serial = 757] [outer = (nil)] [url = about:blank]
08:38:26 INFO - PROCESS | 3305 | --DOMWINDOW == 113 (0x8afadc00) [pid = 3305] [serial = 751] [outer = (nil)] [url = about:blank]
08:38:26 INFO - PROCESS | 3305 | --DOMWINDOW == 112 (0x8b902400) [pid = 3305] [serial = 754] [outer = (nil)] [url = about:blank]
08:38:26 INFO - PROCESS | 3305 | --DOMWINDOW == 111 (0x996d9400) [pid = 3305] [serial = 740] [outer = (nil)] [url = about:blank]
08:38:26 INFO - PROCESS | 3305 | --DOMWINDOW == 110 (0x9a593800) [pid = 3305] [serial = 743] [outer = (nil)] [url = about:blank]
08:38:26 INFO - PROCESS | 3305 | --DOMWINDOW == 109 (0x9ad90800) [pid = 3305] [serial = 746] [outer = (nil)] [url = about:blank]
08:38:26 INFO - PROCESS | 3305 | --DOMWINDOW == 108 (0x9834a400) [pid = 3305] [serial = 737] [outer = (nil)] [url = about:blank]
08:38:26 INFO - PROCESS | 3305 | --DOMWINDOW == 107 (0x8b393400) [pid = 3305] [serial = 752] [outer = (nil)] [url = about:blank]
08:38:26 INFO - PROCESS | 3305 | --DOMWINDOW == 106 (0x8b90f400) [pid = 3305] [serial = 755] [outer = (nil)] [url = about:blank]
08:38:26 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
08:38:26 INFO - document served over http requires an https
08:38:26 INFO - sub-resource via xhr-request using the meta-csp
08:38:26 INFO - delivery method with keep-origin-redirect and when
08:38: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"
08:38:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:38:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:38:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:26 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
08:38:26 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 1556ms
08:38:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
08:38:26 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8b2400 == 61 [pid = 3305] [id = 297]
08:38:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 107 (0x8b8b6c00) [pid = 3305] [serial = 834] [outer = (nil)]
08:38:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 108 (0x8e148000) [pid = 3305] [serial = 835] [outer = 0x8b8b6c00]
08:38:26 INFO - PROCESS | 3305 | 1453480706760 Marionette INFO loaded listener.js
08:38:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 109 (0x90934800) [pid = 3305] [serial = 836] [outer = 0x8b8b6c00]
08:38:27 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
08:38:27 INFO - document served over http requires an https
08:38:27 INFO - sub-resource via xhr-request using the meta-csp
08:38:27 INFO - delivery method with no-redirect and when
08:38: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"
08:38:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:38:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:38:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:27 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
08:38:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1238ms
08:38:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
08:38:28 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a479c00 == 62 [pid = 3305] [id = 298]
08:38:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 110 (0x8a47a800) [pid = 3305] [serial = 837] [outer = (nil)]
08:38:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 111 (0x8acd0000) [pid = 3305] [serial = 838] [outer = 0x8a47a800]
08:38:28 INFO - PROCESS | 3305 | 1453480708213 Marionette INFO loaded listener.js
08:38:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 112 (0x8b396800) [pid = 3305] [serial = 839] [outer = 0x8a47a800]
08:38:29 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
08:38:29 INFO - document served over http requires an https
08:38:29 INFO - sub-resource via xhr-request using the meta-csp
08:38:29 INFO - delivery method with swap-origin-redirect and when
08:38: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"
08:38:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:38:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:38:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:29 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
08:38:29 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 1638ms
08:38:29 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
08:38:29 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b965c00 == 63 [pid = 3305] [id = 299]
08:38:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 113 (0x8bda0000) [pid = 3305] [serial = 840] [outer = (nil)]
08:38:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 114 (0x8be18000) [pid = 3305] [serial = 841] [outer = 0x8bda0000]
08:38:29 INFO - PROCESS | 3305 | 1453480709989 Marionette INFO loaded listener.js
08:38:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 115 (0x8c28d400) [pid = 3305] [serial = 842] [outer = 0x8bda0000]
08:38:31 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
08:38:31 INFO - document served over http requires an http
08:38:31 INFO - sub-resource via fetch-request using the meta-csp
08:38:31 INFO - delivery method with keep-origin-redirect and when
08:38:31 INFO - the target request is same-origin.
08:38:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 1736ms
08:38:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
08:38:31 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d42b400 == 64 [pid = 3305] [id = 300]
08:38:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 116 (0x8dea0000) [pid = 3305] [serial = 843] [outer = (nil)]
08:38:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 117 (0x8e052000) [pid = 3305] [serial = 844] [outer = 0x8dea0000]
08:38:31 INFO - PROCESS | 3305 | 1453480711715 Marionette INFO loaded listener.js
08:38:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 118 (0x900de800) [pid = 3305] [serial = 845] [outer = 0x8dea0000]
08:38:32 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
08:38:32 INFO - document served over http requires an http
08:38:32 INFO - sub-resource via fetch-request using the meta-csp
08:38:32 INFO - delivery method with no-redirect and when
08:38:32 INFO - the target request is same-origin.
08:38:32 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 1684ms
08:38:32 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
08:38:33 INFO - PROCESS | 3305 | ++DOCSHELL 0x8dea6800 == 65 [pid = 3305] [id = 301]
08:38:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 119 (0x8e056400) [pid = 3305] [serial = 846] [outer = (nil)]
08:38:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 120 (0x93b50800) [pid = 3305] [serial = 847] [outer = 0x8e056400]
08:38:33 INFO - PROCESS | 3305 | 1453480713408 Marionette INFO loaded listener.js
08:38:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 121 (0x93beb400) [pid = 3305] [serial = 848] [outer = 0x8e056400]
08:38:34 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
08:38:34 INFO - document served over http requires an http
08:38:34 INFO - sub-resource via fetch-request using the meta-csp
08:38:34 INFO - delivery method with swap-origin-redirect and when
08:38: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"
08:38:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:38:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:38:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:38:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:34 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
08:38:34 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 1601ms
08:38:34 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
08:38:34 INFO - PROCESS | 3305 | ++DOCSHELL 0x8acc5400 == 66 [pid = 3305] [id = 302]
08:38:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 122 (0x93b48c00) [pid = 3305] [serial = 849] [outer = (nil)]
08:38:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 123 (0x94542000) [pid = 3305] [serial = 850] [outer = 0x93b48c00]
08:38:35 INFO - PROCESS | 3305 | 1453480715024 Marionette INFO loaded listener.js
08:38:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 124 (0x954a1400) [pid = 3305] [serial = 851] [outer = 0x93b48c00]
08:38:35 INFO - PROCESS | 3305 | ++DOCSHELL 0x95fd8800 == 67 [pid = 3305] [id = 303]
08:38:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 125 (0x95fdc800) [pid = 3305] [serial = 852] [outer = (nil)]
08:38:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 126 (0x94795400) [pid = 3305] [serial = 853] [outer = 0x95fdc800]
08:38:36 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
08:38:36 INFO - document served over http requires an http
08:38:36 INFO - sub-resource via iframe-tag using the meta-csp
08:38:36 INFO - delivery method with keep-origin-redirect and when
08:38:36 INFO - the target request is same-origin.
08:38:36 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 1733ms
08:38:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
08:38:36 INFO - PROCESS | 3305 | ++DOCSHELL 0x97ac6400 == 68 [pid = 3305] [id = 304]
08:38:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 127 (0x97b94400) [pid = 3305] [serial = 854] [outer = (nil)]
08:38:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 128 (0x97d6a800) [pid = 3305] [serial = 855] [outer = 0x97b94400]
08:38:36 INFO - PROCESS | 3305 | 1453480716766 Marionette INFO loaded listener.js
08:38:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 129 (0x97f64800) [pid = 3305] [serial = 856] [outer = 0x97b94400]
08:38:37 INFO - PROCESS | 3305 | ++DOCSHELL 0x9833ec00 == 69 [pid = 3305] [id = 305]
08:38:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 130 (0x9833f400) [pid = 3305] [serial = 857] [outer = (nil)]
08:38:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 131 (0x97d69400) [pid = 3305] [serial = 858] [outer = 0x9833f400]
08:38:37 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
08:38:37 INFO - document served over http requires an http
08:38:37 INFO - sub-resource via iframe-tag using the meta-csp
08:38:37 INFO - delivery method with no-redirect and when
08:38:37 INFO - the target request is same-origin.
08:38:37 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 1732ms
08:38:37 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
08:38:38 INFO - PROCESS | 3305 | ++DOCSHELL 0x9093b400 == 70 [pid = 3305] [id = 306]
08:38:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 132 (0x97d66c00) [pid = 3305] [serial = 859] [outer = (nil)]
08:38:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 133 (0x98342000) [pid = 3305] [serial = 860] [outer = 0x97d66c00]
08:38:38 INFO - PROCESS | 3305 | 1453480718510 Marionette INFO loaded listener.js
08:38:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 134 (0x98347c00) [pid = 3305] [serial = 861] [outer = 0x97d66c00]
08:38:39 INFO - PROCESS | 3305 | ++DOCSHELL 0x99601800 == 71 [pid = 3305] [id = 307]
08:38:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 135 (0x99603c00) [pid = 3305] [serial = 862] [outer = (nil)]
08:38:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 136 (0x98346c00) [pid = 3305] [serial = 863] [outer = 0x99603c00]
08:38:39 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
08:38:39 INFO - document served over http requires an http
08:38:39 INFO - sub-resource via iframe-tag using the meta-csp
08:38:39 INFO - delivery method with swap-origin-redirect and when
08:38: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"
08:38:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:38:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:38:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:39 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
08:38:39 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 1658ms
08:38:39 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
08:38:40 INFO - PROCESS | 3305 | ++DOCSHELL 0x91baac00 == 72 [pid = 3305] [id = 308]
08:38:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 137 (0x97b9d400) [pid = 3305] [serial = 864] [outer = (nil)]
08:38:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 138 (0x99608c00) [pid = 3305] [serial = 865] [outer = 0x97b9d400]
08:38:40 INFO - PROCESS | 3305 | 1453480720180 Marionette INFO loaded listener.js
08:38:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 139 (0x996d3400) [pid = 3305] [serial = 866] [outer = 0x97b9d400]
08:38:41 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
08:38:41 INFO - document served over http requires an http
08:38:41 INFO - sub-resource via script-tag using the meta-csp
08:38:41 INFO - delivery method with keep-origin-redirect and when
08:38:41 INFO - the target request is same-origin.
08:38:41 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 1530ms
08:38:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
08:38:41 INFO - PROCESS | 3305 | ++DOCSHELL 0x944c4c00 == 73 [pid = 3305] [id = 309]
08:38:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 140 (0x99604c00) [pid = 3305] [serial = 867] [outer = (nil)]
08:38:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 141 (0x996df000) [pid = 3305] [serial = 868] [outer = 0x99604c00]
08:38:41 INFO - PROCESS | 3305 | 1453480721599 Marionette INFO loaded listener.js
08:38:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 142 (0x9a375000) [pid = 3305] [serial = 869] [outer = 0x99604c00]
08:38:42 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
08:38:42 INFO - document served over http requires an http
08:38:42 INFO - sub-resource via script-tag using the meta-csp
08:38:42 INFO - delivery method with no-redirect and when
08:38:42 INFO - the target request is same-origin.
08:38:42 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 1534ms
08:38:42 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
08:38:43 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d42e800 == 74 [pid = 3305] [id = 310]
08:38:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 143 (0x9960a000) [pid = 3305] [serial = 870] [outer = (nil)]
08:38:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 144 (0x9a603400) [pid = 3305] [serial = 871] [outer = 0x9960a000]
08:38:43 INFO - PROCESS | 3305 | 1453480723151 Marionette INFO loaded listener.js
08:38:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 145 (0x9a801c00) [pid = 3305] [serial = 872] [outer = 0x9960a000]
08:38:44 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
08:38:44 INFO - document served over http requires an http
08:38:44 INFO - sub-resource via script-tag using the meta-csp
08:38:44 INFO - delivery method with swap-origin-redirect and when
08:38: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"
08:38:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:38:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:38:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:44 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
08:38:44 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 1590ms
08:38:44 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
08:38:44 INFO - PROCESS | 3305 | ++DOCSHELL 0x9aa5ec00 == 75 [pid = 3305] [id = 311]
08:38:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 146 (0x9aa5f400) [pid = 3305] [serial = 873] [outer = (nil)]
08:38:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0x9acd0400) [pid = 3305] [serial = 874] [outer = 0x9aa5f400]
08:38:44 INFO - PROCESS | 3305 | 1453480724884 Marionette INFO loaded listener.js
08:38:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x9b005000) [pid = 3305] [serial = 875] [outer = 0x9aa5f400]
08:38:45 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
08:38:45 INFO - document served over http requires an http
08:38:45 INFO - sub-resource via xhr-request using the meta-csp
08:38:45 INFO - delivery method with keep-origin-redirect and when
08:38:45 INFO - the target request is same-origin.
08:38:45 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 1583ms
08:38:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
08:38:46 INFO - PROCESS | 3305 | ++DOCSHELL 0x99603800 == 76 [pid = 3305] [id = 312]
08:38:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0x9b00a400) [pid = 3305] [serial = 876] [outer = (nil)]
08:38:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x9b0dd000) [pid = 3305] [serial = 877] [outer = 0x9b00a400]
08:38:46 INFO - PROCESS | 3305 | 1453480726498 Marionette INFO loaded listener.js
08:38:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x9b0e0400) [pid = 3305] [serial = 878] [outer = 0x9b00a400]
08:38:47 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
08:38:47 INFO - document served over http requires an http
08:38:47 INFO - sub-resource via xhr-request using the meta-csp
08:38:47 INFO - delivery method with no-redirect and when
08:38:47 INFO - the target request is same-origin.
08:38:47 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 1499ms
08:38:47 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
08:38:47 INFO - PROCESS | 3305 | ++DOCSHELL 0x996d6c00 == 77 [pid = 3305] [id = 313]
08:38:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x9a593c00) [pid = 3305] [serial = 879] [outer = (nil)]
08:38:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x9b4dcc00) [pid = 3305] [serial = 880] [outer = 0x9a593c00]
08:38:47 INFO - PROCESS | 3305 | 1453480727938 Marionette INFO loaded listener.js
08:38:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x9b4f2400) [pid = 3305] [serial = 881] [outer = 0x9a593c00]
08:38:48 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
08:38:48 INFO - document served over http requires an http
08:38:48 INFO - sub-resource via xhr-request using the meta-csp
08:38:48 INFO - delivery method with swap-origin-redirect and when
08:38: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"
08:38:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:38:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:38:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:48 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
08:38:48 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 1478ms
08:38:48 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
08:38:49 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b4fcc00 == 78 [pid = 3305] [id = 314]
08:38:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x9b4fd000) [pid = 3305] [serial = 882] [outer = (nil)]
08:38:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x9b65b000) [pid = 3305] [serial = 883] [outer = 0x9b4fd000]
08:38:49 INFO - PROCESS | 3305 | 1453480729484 Marionette INFO loaded listener.js
08:38:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x9b65f800) [pid = 3305] [serial = 884] [outer = 0x9b4fd000]
08:38:51 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
08:38:51 INFO - document served over http requires an https
08:38:51 INFO - sub-resource via fetch-request using the meta-csp
08:38:51 INFO - delivery method with keep-origin-redirect and when
08:38: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"
08:38:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:38:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:38:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:38:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:51 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
08:38:51 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 3040ms
08:38:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
08:38:52 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af64800 == 79 [pid = 3305] [id = 315]
08:38:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x8af67400) [pid = 3305] [serial = 885] [outer = (nil)]
08:38:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x8afafc00) [pid = 3305] [serial = 886] [outer = 0x8af67400]
08:38:52 INFO - PROCESS | 3305 | 1453480732955 Marionette INFO loaded listener.js
08:38:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x8b8ba800) [pid = 3305] [serial = 887] [outer = 0x8af67400]
08:38:53 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
08:38:53 INFO - document served over http requires an https
08:38:53 INFO - sub-resource via fetch-request using the meta-csp
08:38:53 INFO - delivery method with no-redirect and when
08:38: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"
08:38:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:38:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:38:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:38:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:54 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
08:38:54 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 1990ms
08:38:54 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
08:38:54 INFO - PROCESS | 3305 | ++DOCSHELL 0x8bd9e000 == 80 [pid = 3305] [id = 316]
08:38:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x8c2d6400) [pid = 3305] [serial = 888] [outer = (nil)]
08:38:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x8c2df800) [pid = 3305] [serial = 889] [outer = 0x8c2d6400]
08:38:54 INFO - PROCESS | 3305 | 1453480734484 Marionette INFO loaded listener.js
08:38:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x8d8b9000) [pid = 3305] [serial = 890] [outer = 0x8c2d6400]
08:38:55 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
08:38:55 INFO - document served over http requires an https
08:38:55 INFO - sub-resource via fetch-request using the meta-csp
08:38:55 INFO - delivery method with swap-origin-redirect and when
08:38: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"
08:38:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:38:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:38:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:38:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:55 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
08:38:55 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 1805ms
08:38:55 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
08:38:56 INFO - PROCESS | 3305 | --DOCSHELL 0x8a504400 == 79 [pid = 3305] [id = 245]
08:38:56 INFO - PROCESS | 3305 | --DOCSHELL 0x8a50ac00 == 78 [pid = 3305] [id = 240]
08:38:56 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8b4800 == 77 [pid = 3305] [id = 268]
08:38:56 INFO - PROCESS | 3305 | --DOCSHELL 0x8acce400 == 76 [pid = 3305] [id = 241]
08:38:56 INFO - PROCESS | 3305 | --DOCSHELL 0x8b39b000 == 75 [pid = 3305] [id = 270]
08:38:56 INFO - PROCESS | 3305 | --DOCSHELL 0x8af66800 == 74 [pid = 3305] [id = 243]
08:38:56 INFO - PROCESS | 3305 | --DOCSHELL 0x8a510400 == 73 [pid = 3305] [id = 239]
08:38:56 INFO - PROCESS | 3305 | --DOCSHELL 0x8a501800 == 72 [pid = 3305] [id = 269]
08:38:56 INFO - PROCESS | 3305 | --DOCSHELL 0x8afa6000 == 71 [pid = 3305] [id = 267]
08:38:56 INFO - PROCESS | 3305 | --DOCSHELL 0x944c5400 == 70 [pid = 3305] [id = 260]
08:38:56 INFO - PROCESS | 3305 | --DOCSHELL 0x93b8d800 == 69 [pid = 3305] [id = 261]
08:38:56 INFO - PROCESS | 3305 | --DOCSHELL 0x8de9ec00 == 68 [pid = 3305] [id = 249]
08:38:56 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a480000 == 69 [pid = 3305] [id = 317]
08:38:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x8a501800) [pid = 3305] [serial = 891] [outer = (nil)]
08:38:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0x8af67800) [pid = 3305] [serial = 892] [outer = 0x8a501800]
08:38:56 INFO - PROCESS | 3305 | 1453480736509 Marionette INFO loaded listener.js
08:38:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 166 (0x8b908800) [pid = 3305] [serial = 893] [outer = 0x8a501800]
08:38:56 INFO - PROCESS | 3305 | --DOCSHELL 0x8a506400 == 68 [pid = 3305] [id = 253]
08:38:56 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8b2400 == 67 [pid = 3305] [id = 297]
08:38:56 INFO - PROCESS | 3305 | --DOCSHELL 0x8e05a000 == 66 [pid = 3305] [id = 296]
08:38:56 INFO - PROCESS | 3305 | --DOCSHELL 0x8a47dc00 == 65 [pid = 3305] [id = 295]
08:38:56 INFO - PROCESS | 3305 | --DOCSHELL 0x8acd0c00 == 64 [pid = 3305] [id = 294]
08:38:56 INFO - PROCESS | 3305 | --DOCSHELL 0x8a50cc00 == 63 [pid = 3305] [id = 293]
08:38:56 INFO - PROCESS | 3305 | --DOCSHELL 0x8d42a800 == 62 [pid = 3305] [id = 292]
08:38:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8afacc00 == 61 [pid = 3305] [id = 291]
08:38:57 INFO - PROCESS | 3305 | --DOCSHELL 0x916ed400 == 60 [pid = 3305] [id = 290]
08:38:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8acc9800 == 59 [pid = 3305] [id = 289]
08:38:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8e10e000 == 58 [pid = 3305] [id = 288]
08:38:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8e14f000 == 57 [pid = 3305] [id = 287]
08:38:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8c291800 == 56 [pid = 3305] [id = 286]
08:38:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8a502c00 == 55 [pid = 3305] [id = 285]
08:38:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8b8000 == 54 [pid = 3305] [id = 284]
08:38:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8af71000 == 53 [pid = 3305] [id = 283]
08:38:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8e05e000 == 52 [pid = 3305] [id = 282]
08:38:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8a475c00 == 51 [pid = 3305] [id = 281]
08:38:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8b39d400 == 50 [pid = 3305] [id = 280]
08:38:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8afaf400 == 49 [pid = 3305] [id = 279]
08:38:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8a476c00 == 48 [pid = 3305] [id = 278]
08:38:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8e110800 == 47 [pid = 3305] [id = 277]
08:38:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8b39a800 == 46 [pid = 3305] [id = 276]
08:38:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8e057c00 == 45 [pid = 3305] [id = 275]
08:38:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8d42d400 == 44 [pid = 3305] [id = 274]
08:38:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8d85b800 == 43 [pid = 3305] [id = 273]
08:38:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8b0400 == 42 [pid = 3305] [id = 272]
08:38:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8bda1800 == 41 [pid = 3305] [id = 271]
08:38:57 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
08:38:57 INFO - document served over http requires an https
08:38:57 INFO - sub-resource via fetch-request using the meta-csp
08:38:57 INFO - delivery method with swap-origin-redirect and when
08:38: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"
08:38:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:38:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:38:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:38:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:57 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
08:38:57 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 1938ms
08:38:57 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
08:38:58 INFO - PROCESS | 3305 | --DOMWINDOW == 165 (0x8c2db400) [pid = 3305] [serial = 761] [outer = (nil)] [url = about:blank]
08:38:58 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0x8d856800) [pid = 3305] [serial = 691] [outer = (nil)] [url = about:blank]
08:38:58 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x8b96b400) [pid = 3305] [serial = 686] [outer = (nil)] [url = about:blank]
08:38:58 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x900e8c00) [pid = 3305] [serial = 706] [outer = (nil)] [url = about:blank]
08:38:58 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x8e6d7800) [pid = 3305] [serial = 701] [outer = (nil)] [url = about:blank]
08:38:58 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x8deab000) [pid = 3305] [serial = 696] [outer = (nil)] [url = about:blank]
08:38:58 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x918f1000) [pid = 3305] [serial = 719] [outer = (nil)] [url = about:blank]
08:38:58 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x90b32400) [pid = 3305] [serial = 716] [outer = (nil)] [url = about:blank]
08:38:58 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x9093a000) [pid = 3305] [serial = 711] [outer = (nil)] [url = about:blank]
08:38:58 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x94796400) [pid = 3305] [serial = 728] [outer = (nil)] [url = about:blank]
08:38:58 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x93bebc00) [pid = 3305] [serial = 725] [outer = (nil)] [url = about:blank]
08:38:58 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x93b4e400) [pid = 3305] [serial = 722] [outer = (nil)] [url = about:blank]
08:38:58 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x97d74c00) [pid = 3305] [serial = 734] [outer = (nil)] [url = about:blank]
08:38:58 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x95fdec00) [pid = 3305] [serial = 731] [outer = (nil)] [url = about:blank]
08:38:58 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x8be16c00) [pid = 3305] [serial = 758] [outer = (nil)] [url = about:blank]
08:38:58 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b95e000 == 42 [pid = 3305] [id = 318]
08:38:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x8c28a400) [pid = 3305] [serial = 894] [outer = (nil)]
08:38:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x8d856800) [pid = 3305] [serial = 895] [outer = 0x8c28a400]
08:38:58 INFO - PROCESS | 3305 | 1453480738317 Marionette INFO loaded listener.js
08:38:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x8de9f000) [pid = 3305] [serial = 896] [outer = 0x8c28a400]
08:38:59 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
08:38:59 INFO - document served over http requires an https
08:38:59 INFO - sub-resource via fetch-request using the meta-csp
08:38:59 INFO - delivery method with keep-origin-redirect and when
08:38: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"
08:38:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:38:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:38:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:38:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:38:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:38:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:38:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:38:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:38:59 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
08:38:59 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 1486ms
08:38:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
08:38:59 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b95e400 == 43 [pid = 3305] [id = 319]
08:38:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x8d42d400) [pid = 3305] [serial = 897] [outer = (nil)]
08:38:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x8e057c00) [pid = 3305] [serial = 898] [outer = 0x8d42d400]
08:38:59 INFO - PROCESS | 3305 | 1453480739614 Marionette INFO loaded listener.js
08:38:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x8e101c00) [pid = 3305] [serial = 899] [outer = 0x8d42d400]
08:39:00 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
08:39:00 INFO - document served over http requires an https
08:39:00 INFO - sub-resource via fetch-request using the meta-csp
08:39:00 INFO - delivery method with no-redirect and when
08:39: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"
08:39:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:39:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:39:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:39:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:00 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
08:39:00 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 1334ms
08:39:00 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
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x8d85e000) [pid = 3305] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x8e148000) [pid = 3305] [serial = 835] [outer = (nil)] [url = about:blank]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x8b39e800) [pid = 3305] [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]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x8afa9400) [pid = 3305] [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]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x8d42e000) [pid = 3305] [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]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x8b398c00) [pid = 3305] [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]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x8e105800) [pid = 3305] [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]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x8d42ac00) [pid = 3305] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0x8e058000) [pid = 3305] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480677261]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x8e6d8400) [pid = 3305] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x916f4800) [pid = 3305] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480697999]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 145 (0x8e148400) [pid = 3305] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 144 (0x8d42b000) [pid = 3305] [serial = 763] [outer = (nil)] [url = about:blank]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 143 (0x8d42dc00) [pid = 3305] [serial = 826] [outer = (nil)] [url = about:blank]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 142 (0x954acc00) [pid = 3305] [serial = 805] [outer = (nil)] [url = about:blank]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 141 (0x8e103c00) [pid = 3305] [serial = 829] [outer = (nil)] [url = about:blank]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 140 (0x8b968000) [pid = 3305] [serial = 766] [outer = (nil)] [url = about:blank]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 139 (0x90923800) [pid = 3305] [serial = 832] [outer = (nil)] [url = about:blank]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 138 (0x8accbc00) [pid = 3305] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 137 (0x8e10a000) [pid = 3305] [serial = 776] [outer = (nil)] [url = about:blank]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 136 (0x9161e400) [pid = 3305] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480697999]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 135 (0x8c293800) [pid = 3305] [serial = 813] [outer = (nil)] [url = about:blank]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 134 (0x8b8b1000) [pid = 3305] [serial = 818] [outer = (nil)] [url = about:blank]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 133 (0x94544400) [pid = 3305] [serial = 802] [outer = (nil)] [url = about:blank]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 132 (0x93b4f400) [pid = 3305] [serial = 796] [outer = (nil)] [url = about:blank]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 131 (0x9025ec00) [pid = 3305] [serial = 784] [outer = (nil)] [url = about:blank]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 130 (0x90934400) [pid = 3305] [serial = 787] [outer = (nil)] [url = about:blank]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 129 (0x91620000) [pid = 3305] [serial = 790] [outer = (nil)] [url = about:blank]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 128 (0x90b2d000) [pid = 3305] [serial = 808] [outer = (nil)] [url = about:blank]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 127 (0x918f5c00) [pid = 3305] [serial = 793] [outer = (nil)] [url = about:blank]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 126 (0x8de9e000) [pid = 3305] [serial = 771] [outer = (nil)] [url = about:blank]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 125 (0x8af65c00) [pid = 3305] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 124 (0x8e053000) [pid = 3305] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480677261]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 123 (0x8e6d9400) [pid = 3305] [serial = 781] [outer = (nil)] [url = about:blank]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 122 (0x8e148800) [pid = 3305] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 121 (0x93be9800) [pid = 3305] [serial = 799] [outer = (nil)] [url = about:blank]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 120 (0x8b8b9000) [pid = 3305] [serial = 823] [outer = (nil)] [url = about:blank]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 119 (0x8d85cc00) [pid = 3305] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:39:00 INFO - PROCESS | 3305 | --DOMWINDOW == 118 (0x90931000) [pid = 3305] [serial = 833] [outer = (nil)] [url = about:blank]
08:39:01 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a502c00 == 44 [pid = 3305] [id = 320]
08:39:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 119 (0x8accbc00) [pid = 3305] [serial = 900] [outer = (nil)]
08:39:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 120 (0x8b8b1000) [pid = 3305] [serial = 901] [outer = 0x8accbc00]
08:39:01 INFO - PROCESS | 3305 | 1453480741103 Marionette INFO loaded listener.js
08:39:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 121 (0x8e14cc00) [pid = 3305] [serial = 902] [outer = 0x8accbc00]
08:39:02 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
08:39:02 INFO - document served over http requires an https
08:39:02 INFO - sub-resource via fetch-request using the meta-csp
08:39:02 INFO - delivery method with swap-origin-redirect and when
08:39: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"
08:39:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:39:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:39:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:39:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:02 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
08:39:02 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 1451ms
08:39:02 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
08:39:02 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afa9400 == 45 [pid = 3305] [id = 321]
08:39:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 122 (0x8e058c00) [pid = 3305] [serial = 903] [outer = (nil)]
08:39:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 123 (0x900e7400) [pid = 3305] [serial = 904] [outer = 0x8e058c00]
08:39:02 INFO - PROCESS | 3305 | 1453480742481 Marionette INFO loaded listener.js
08:39:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 124 (0x900ecc00) [pid = 3305] [serial = 905] [outer = 0x8e058c00]
08:39:03 INFO - PROCESS | 3305 | ++DOCSHELL 0x9026c400 == 46 [pid = 3305] [id = 322]
08:39:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 125 (0x9026c800) [pid = 3305] [serial = 906] [outer = (nil)]
08:39:03 INFO - PROCESS | 3305 | [3305] WARNING: No inner window available!: file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
08:39:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 126 (0x8a50cc00) [pid = 3305] [serial = 907] [outer = 0x9026c800]
08:39:03 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
08:39:03 INFO - document served over http requires an https
08:39:03 INFO - sub-resource via iframe-tag using the meta-csp
08:39:03 INFO - delivery method with keep-origin-redirect and when
08:39: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"
08:39:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:39:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:39:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:03 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
08:39:03 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 1481ms
08:39:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
08:39:04 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afb3800 == 47 [pid = 3305] [id = 323]
08:39:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 127 (0x8b967c00) [pid = 3305] [serial = 908] [outer = (nil)]
08:39:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 128 (0x8bda5c00) [pid = 3305] [serial = 909] [outer = 0x8b967c00]
08:39:04 INFO - PROCESS | 3305 | 1453480744187 Marionette INFO loaded listener.js
08:39:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 129 (0x8c28e000) [pid = 3305] [serial = 910] [outer = 0x8b967c00]
08:39:04 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d861000 == 48 [pid = 3305] [id = 324]
08:39:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 130 (0x8d863400) [pid = 3305] [serial = 911] [outer = (nil)]
08:39:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 131 (0x8dea5c00) [pid = 3305] [serial = 912] [outer = 0x8d863400]
08:39:05 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
08:39:05 INFO - document served over http requires an https
08:39:05 INFO - sub-resource via iframe-tag using the meta-csp
08:39:05 INFO - delivery method with no-redirect and when
08:39: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"
08:39:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:39:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:39:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:05 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
08:39:05 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 1784ms
08:39:05 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
08:39:05 INFO - PROCESS | 3305 | ++DOCSHELL 0x8dea3400 == 49 [pid = 3305] [id = 325]
08:39:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 132 (0x8dea9c00) [pid = 3305] [serial = 913] [outer = (nil)]
08:39:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 133 (0x8e6e2000) [pid = 3305] [serial = 914] [outer = 0x8dea9c00]
08:39:06 INFO - PROCESS | 3305 | 1453480746045 Marionette INFO loaded listener.js
08:39:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 134 (0x90922400) [pid = 3305] [serial = 915] [outer = 0x8dea9c00]
08:39:06 INFO - PROCESS | 3305 | ++DOCSHELL 0x9093cc00 == 50 [pid = 3305] [id = 326]
08:39:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 135 (0x9093d000) [pid = 3305] [serial = 916] [outer = (nil)]
08:39:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 136 (0x9092e400) [pid = 3305] [serial = 917] [outer = 0x9093d000]
08:39:07 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
08:39:07 INFO - document served over http requires an https
08:39:07 INFO - sub-resource via iframe-tag using the meta-csp
08:39:07 INFO - delivery method with swap-origin-redirect and when
08:39: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"
08:39:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:39:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:39:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:07 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
08:39:07 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 2144ms
08:39:07 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
08:39:08 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e6e3800 == 51 [pid = 3305] [id = 327]
08:39:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 137 (0x90934400) [pid = 3305] [serial = 918] [outer = (nil)]
08:39:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 138 (0x9161f400) [pid = 3305] [serial = 919] [outer = 0x90934400]
08:39:08 INFO - PROCESS | 3305 | 1453480748155 Marionette INFO loaded listener.js
08:39:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 139 (0x916ea000) [pid = 3305] [serial = 920] [outer = 0x90934400]
08:39:09 INFO - PROCESS | 3305 | ++DOCSHELL 0x918f7000 == 52 [pid = 3305] [id = 328]
08:39:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 140 (0x918fa800) [pid = 3305] [serial = 921] [outer = (nil)]
08:39:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 141 (0x91622000) [pid = 3305] [serial = 922] [outer = 0x918fa800]
08:39:09 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
08:39:09 INFO - document served over http requires an https
08:39:09 INFO - sub-resource via iframe-tag using the meta-csp
08:39:09 INFO - delivery method with swap-origin-redirect and when
08:39: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"
08:39:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:39:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:39:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:09 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
08:39:09 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 2289ms
08:39:09 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
08:39:10 INFO - PROCESS | 3305 | ++DOCSHELL 0x916f3c00 == 53 [pid = 3305] [id = 329]
08:39:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 142 (0x9188b800) [pid = 3305] [serial = 923] [outer = (nil)]
08:39:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 143 (0x91bb2800) [pid = 3305] [serial = 924] [outer = 0x9188b800]
08:39:10 INFO - PROCESS | 3305 | 1453480750438 Marionette INFO loaded listener.js
08:39:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 144 (0x93b85000) [pid = 3305] [serial = 925] [outer = 0x9188b800]
08:39:11 INFO - PROCESS | 3305 | ++DOCSHELL 0x93beec00 == 54 [pid = 3305] [id = 330]
08:39:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 145 (0x93bef000) [pid = 3305] [serial = 926] [outer = (nil)]
08:39:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 146 (0x93bef400) [pid = 3305] [serial = 927] [outer = 0x93bef000]
08:39:11 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
08:39:11 INFO - document served over http requires an https
08:39:11 INFO - sub-resource via iframe-tag using the meta-csp
08:39:11 INFO - delivery method with keep-origin-redirect and when
08:39:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:39:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:39:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:11 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
08:39:11 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 1882ms
08:39:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
08:39:12 INFO - PROCESS | 3305 | ++DOCSHELL 0x91bb7c00 == 55 [pid = 3305] [id = 331]
08:39:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0x93be7000) [pid = 3305] [serial = 928] [outer = (nil)]
08:39:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x944c3800) [pid = 3305] [serial = 929] [outer = 0x93be7000]
08:39:12 INFO - PROCESS | 3305 | 1453480752451 Marionette INFO loaded listener.js
08:39:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0x94545000) [pid = 3305] [serial = 930] [outer = 0x93be7000]
08:39:13 INFO - PROCESS | 3305 | ++DOCSHELL 0x95334c00 == 56 [pid = 3305] [id = 332]
08:39:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x9533f800) [pid = 3305] [serial = 931] [outer = (nil)]
08:39:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x954a2800) [pid = 3305] [serial = 932] [outer = 0x9533f800]
08:39:13 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
08:39:13 INFO - document served over http requires an https
08:39:13 INFO - sub-resource via iframe-tag using the meta-csp
08:39:13 INFO - delivery method with no-redirect and when
08:39: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"
08:39:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:39:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:39:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:13 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
08:39:13 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 1656ms
08:39:13 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
08:39:14 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e6e6800 == 57 [pid = 3305] [id = 333]
08:39:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x954a4400) [pid = 3305] [serial = 933] [outer = (nil)]
08:39:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x97d66400) [pid = 3305] [serial = 934] [outer = 0x954a4400]
08:39:14 INFO - PROCESS | 3305 | 1453480754175 Marionette INFO loaded listener.js
08:39:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x97d73000) [pid = 3305] [serial = 935] [outer = 0x954a4400]
08:39:14 INFO - PROCESS | 3305 | ++DOCSHELL 0x97f6d800 == 58 [pid = 3305] [id = 334]
08:39:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x97f6e000) [pid = 3305] [serial = 936] [outer = (nil)]
08:39:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x97f68c00) [pid = 3305] [serial = 937] [outer = 0x97f6e000]
08:39:15 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
08:39:15 INFO - document served over http requires an https
08:39:15 INFO - sub-resource via iframe-tag using the meta-csp
08:39:15 INFO - delivery method with swap-origin-redirect and when
08:39:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:39:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:39:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:15 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
08:39:15 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 1791ms
08:39:15 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
08:39:15 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b96c400 == 59 [pid = 3305] [id = 335]
08:39:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x90b2f400) [pid = 3305] [serial = 938] [outer = (nil)]
08:39:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x9960f400) [pid = 3305] [serial = 939] [outer = 0x90b2f400]
08:39:15 INFO - PROCESS | 3305 | 1453480755886 Marionette INFO loaded listener.js
08:39:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x9a810000) [pid = 3305] [serial = 940] [outer = 0x90b2f400]
08:39:16 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
08:39:16 INFO - document served over http requires an https
08:39:16 INFO - sub-resource via script-tag using the meta-csp
08:39:16 INFO - delivery method with keep-origin-redirect and when
08:39: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"
08:39:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:39:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:39:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:16 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
08:39:16 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 1533ms
08:39:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
08:39:17 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8b3000 == 60 [pid = 3305] [id = 336]
08:39:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x8e14c000) [pid = 3305] [serial = 941] [outer = (nil)]
08:39:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x9b00fc00) [pid = 3305] [serial = 942] [outer = 0x8e14c000]
08:39:17 INFO - PROCESS | 3305 | 1453480757531 Marionette INFO loaded listener.js
08:39:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x9b4efc00) [pid = 3305] [serial = 943] [outer = 0x8e14c000]
08:39:18 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
08:39:18 INFO - document served over http requires an https
08:39:18 INFO - sub-resource via script-tag using the meta-csp
08:39:18 INFO - delivery method with no-redirect and when
08:39: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"
08:39:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:39:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:39:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:18 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
08:39:18 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 1582ms
08:39:18 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
08:39:18 INFO - PROCESS | 3305 | ++DOCSHELL 0x94796000 == 61 [pid = 3305] [id = 337]
08:39:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x9ad8dc00) [pid = 3305] [serial = 944] [outer = (nil)]
08:39:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x9b6bac00) [pid = 3305] [serial = 945] [outer = 0x9ad8dc00]
08:39:19 INFO - PROCESS | 3305 | 1453480759007 Marionette INFO loaded listener.js
08:39:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0x9b78a800) [pid = 3305] [serial = 946] [outer = 0x9ad8dc00]
08:39:20 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
08:39:20 INFO - document served over http requires an https
08:39:20 INFO - sub-resource via script-tag using the meta-csp
08:39:20 INFO - delivery method with swap-origin-redirect and when
08:39: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"
08:39:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:39:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:39:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:20 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
08:39:20 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 1649ms
08:39:20 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
08:39:20 INFO - PROCESS | 3305 | ++DOCSHELL 0x97f65c00 == 62 [pid = 3305] [id = 338]
08:39:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 166 (0x9b02b400) [pid = 3305] [serial = 947] [outer = (nil)]
08:39:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 167 (0x9c0e5000) [pid = 3305] [serial = 948] [outer = 0x9b02b400]
08:39:20 INFO - PROCESS | 3305 | 1453480760782 Marionette INFO loaded listener.js
08:39:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 168 (0x9c179000) [pid = 3305] [serial = 949] [outer = 0x9b02b400]
08:39:21 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
08:39:21 INFO - document served over http requires an https
08:39:21 INFO - sub-resource via script-tag using the meta-csp
08:39:21 INFO - delivery method with swap-origin-redirect and when
08:39: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"
08:39:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:39:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:39:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:21 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
08:39:21 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 1637ms
08:39:21 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
08:39:22 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a501400 == 63 [pid = 3305] [id = 339]
08:39:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 169 (0x9c1aa800) [pid = 3305] [serial = 950] [outer = (nil)]
08:39:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 170 (0x9c1aec00) [pid = 3305] [serial = 951] [outer = 0x9c1aa800]
08:39:22 INFO - PROCESS | 3305 | 1453480762428 Marionette INFO loaded listener.js
08:39:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 171 (0x9c583c00) [pid = 3305] [serial = 952] [outer = 0x9c1aa800]
08:39:23 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
08:39:23 INFO - document served over http requires an https
08:39:23 INFO - sub-resource via script-tag using the meta-csp
08:39:23 INFO - delivery method with keep-origin-redirect and when
08:39:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:39:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:39:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:23 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
08:39:23 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 1782ms
08:39:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
08:39:24 INFO - PROCESS | 3305 | ++DOCSHELL 0x9c1acc00 == 64 [pid = 3305] [id = 340]
08:39:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 172 (0x9c1af000) [pid = 3305] [serial = 953] [outer = (nil)]
08:39:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 173 (0x9cc25000) [pid = 3305] [serial = 954] [outer = 0x9c1af000]
08:39:24 INFO - PROCESS | 3305 | 1453480764268 Marionette INFO loaded listener.js
08:39:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 174 (0x9de98800) [pid = 3305] [serial = 955] [outer = 0x9c1af000]
08:39:25 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
08:39:25 INFO - document served over http requires an https
08:39:25 INFO - sub-resource via script-tag using the meta-csp
08:39:25 INFO - delivery method with no-redirect and when
08:39:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:39:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:39:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:25 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
08:39:25 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 1833ms
08:39:25 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
08:39:25 INFO - PROCESS | 3305 | ++DOCSHELL 0x9cc22400 == 65 [pid = 3305] [id = 341]
08:39:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 175 (0x9cc25400) [pid = 3305] [serial = 956] [outer = (nil)]
08:39:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 176 (0x9e1f8000) [pid = 3305] [serial = 957] [outer = 0x9cc25400]
08:39:26 INFO - PROCESS | 3305 | 1453480766087 Marionette INFO loaded listener.js
08:39:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 177 (0x9e7ca400) [pid = 3305] [serial = 958] [outer = 0x9cc25400]
08:39:26 INFO - PROCESS | 3305 | --DOCSHELL 0x95f5b400 == 64 [pid = 3305] [id = 10]
08:39:27 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
08:39:27 INFO - document served over http requires an https
08:39:27 INFO - sub-resource via script-tag using the meta-csp
08:39:27 INFO - delivery method with swap-origin-redirect and when
08:39: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"
08:39:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:39:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:39:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:27 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
08:39:27 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 1938ms
08:39:27 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
08:39:27 INFO - PROCESS | 3305 | ++DOCSHELL 0x95f61400 == 65 [pid = 3305] [id = 342]
08:39:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 178 (0x9ca99c00) [pid = 3305] [serial = 959] [outer = (nil)]
08:39:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 179 (0x9fa0d800) [pid = 3305] [serial = 960] [outer = 0x9ca99c00]
08:39:28 INFO - PROCESS | 3305 | 1453480768080 Marionette INFO loaded listener.js
08:39:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 180 (0x9fa0f800) [pid = 3305] [serial = 961] [outer = 0x9ca99c00]
08:39:29 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
08:39:29 INFO - document served over http requires an https
08:39:29 INFO - sub-resource via xhr-request using the meta-csp
08:39:29 INFO - delivery method with keep-origin-redirect and when
08:39:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:39:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:39:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:29 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
08:39:29 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 1727ms
08:39:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
08:39:29 INFO - PROCESS | 3305 | ++DOCSHELL 0x8acd0800 == 66 [pid = 3305] [id = 343]
08:39:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 181 (0x8af63800) [pid = 3305] [serial = 962] [outer = (nil)]
08:39:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 182 (0x9fac8400) [pid = 3305] [serial = 963] [outer = 0x8af63800]
08:39:29 INFO - PROCESS | 3305 | 1453480769835 Marionette INFO loaded listener.js
08:39:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 183 (0x9fbc8800) [pid = 3305] [serial = 964] [outer = 0x8af63800]
08:39:31 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
08:39:31 INFO - document served over http requires an https
08:39:31 INFO - sub-resource via xhr-request using the meta-csp
08:39:31 INFO - delivery method with no-redirect and when
08:39:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:39:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:39:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:31 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
08:39:31 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 1948ms
08:39:31 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
08:39:31 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8b2800 == 67 [pid = 3305] [id = 344]
08:39:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 184 (0x9fa0e800) [pid = 3305] [serial = 965] [outer = (nil)]
08:39:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 185 (0x9fe11400) [pid = 3305] [serial = 966] [outer = 0x9fa0e800]
08:39:31 INFO - PROCESS | 3305 | 1453480771736 Marionette INFO loaded listener.js
08:39:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 186 (0x9febdc00) [pid = 3305] [serial = 967] [outer = 0x9fa0e800]
08:39:32 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
08:39:32 INFO - document served over http requires an https
08:39:32 INFO - sub-resource via xhr-request using the meta-csp
08:39:32 INFO - delivery method with swap-origin-redirect and when
08:39: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"
08:39:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:39:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:39:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:32 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
08:39:32 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 1589ms
08:39:32 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
08:39:33 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af67000 == 68 [pid = 3305] [id = 345]
08:39:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 187 (0x9facec00) [pid = 3305] [serial = 968] [outer = (nil)]
08:39:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 188 (0xa0bdac00) [pid = 3305] [serial = 969] [outer = 0x9facec00]
08:39:33 INFO - PROCESS | 3305 | 1453480773218 Marionette INFO loaded listener.js
08:39:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 189 (0xa0c6bc00) [pid = 3305] [serial = 970] [outer = 0x9facec00]
08:39:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8a479c00 == 67 [pid = 3305] [id = 298]
08:39:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8b965c00 == 66 [pid = 3305] [id = 299]
08:39:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8d42b400 == 65 [pid = 3305] [id = 300]
08:39:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8dea6800 == 64 [pid = 3305] [id = 301]
08:39:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8acc5400 == 63 [pid = 3305] [id = 302]
08:39:34 INFO - PROCESS | 3305 | --DOCSHELL 0x95fd8800 == 62 [pid = 3305] [id = 303]
08:39:34 INFO - PROCESS | 3305 | --DOCSHELL 0x97ac6400 == 61 [pid = 3305] [id = 304]
08:39:34 INFO - PROCESS | 3305 | --DOCSHELL 0x9833ec00 == 60 [pid = 3305] [id = 305]
08:39:34 INFO - PROCESS | 3305 | --DOCSHELL 0x9093b400 == 59 [pid = 3305] [id = 306]
08:39:34 INFO - PROCESS | 3305 | --DOCSHELL 0x99601800 == 58 [pid = 3305] [id = 307]
08:39:34 INFO - PROCESS | 3305 | --DOCSHELL 0x91baac00 == 57 [pid = 3305] [id = 308]
08:39:34 INFO - PROCESS | 3305 | --DOCSHELL 0x944c4c00 == 56 [pid = 3305] [id = 309]
08:39:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8d42e800 == 55 [pid = 3305] [id = 310]
08:39:34 INFO - PROCESS | 3305 | --DOCSHELL 0x9aa5ec00 == 54 [pid = 3305] [id = 311]
08:39:34 INFO - PROCESS | 3305 | --DOCSHELL 0x99603800 == 53 [pid = 3305] [id = 312]
08:39:34 INFO - PROCESS | 3305 | --DOCSHELL 0x996d6c00 == 52 [pid = 3305] [id = 313]
08:39:34 INFO - PROCESS | 3305 | --DOCSHELL 0x9b4fcc00 == 51 [pid = 3305] [id = 314]
08:39:37 INFO - PROCESS | 3305 | --DOCSHELL 0x9026c400 == 50 [pid = 3305] [id = 322]
08:39:37 INFO - PROCESS | 3305 | --DOCSHELL 0x95fdf000 == 49 [pid = 3305] [id = 11]
08:39:37 INFO - PROCESS | 3305 | --DOCSHELL 0x8d8b1000 == 48 [pid = 3305] [id = 247]
08:39:37 INFO - PROCESS | 3305 | --DOCSHELL 0x8d861000 == 47 [pid = 3305] [id = 324]
08:39:37 INFO - PROCESS | 3305 | --DOCSHELL 0x8b39c000 == 46 [pid = 3305] [id = 259]
08:39:37 INFO - PROCESS | 3305 | --DOCSHELL 0x8acc8000 == 45 [pid = 3305] [id = 257]
08:39:37 INFO - PROCESS | 3305 | --DOCSHELL 0x9093cc00 == 44 [pid = 3305] [id = 326]
08:39:37 INFO - PROCESS | 3305 | --DOCSHELL 0x93be9000 == 43 [pid = 3305] [id = 262]
08:39:37 INFO - PROCESS | 3305 | --DOCSHELL 0x918f7000 == 42 [pid = 3305] [id = 328]
08:39:37 INFO - PROCESS | 3305 | --DOCSHELL 0x8a503000 == 41 [pid = 3305] [id = 256]
08:39:37 INFO - PROCESS | 3305 | --DOCSHELL 0x93beec00 == 40 [pid = 3305] [id = 330]
08:39:37 INFO - PROCESS | 3305 | --DOCSHELL 0x95334c00 == 39 [pid = 3305] [id = 332]
08:39:37 INFO - PROCESS | 3305 | --DOCSHELL 0x9479a400 == 38 [pid = 3305] [id = 263]
08:39:37 INFO - PROCESS | 3305 | --DOCSHELL 0x97f6d800 == 37 [pid = 3305] [id = 334]
08:39:37 INFO - PROCESS | 3305 | --DOCSHELL 0x8e10ac00 == 36 [pid = 3305] [id = 251]
08:39:37 INFO - PROCESS | 3305 | --DOCSHELL 0x8acc3800 == 35 [pid = 3305] [id = 265]
08:39:37 INFO - PROCESS | 3305 | --DOCSHELL 0x8a47ec00 == 34 [pid = 3305] [id = 258]
08:39:37 INFO - PROCESS | 3305 | --DOCSHELL 0x8af6dc00 == 33 [pid = 3305] [id = 238]
08:39:37 INFO - PROCESS | 3305 | --DOCSHELL 0x8a481000 == 32 [pid = 3305] [id = 255]
08:39:37 INFO - PROCESS | 3305 | --DOCSHELL 0x8b39a000 == 31 [pid = 3305] [id = 264]
08:39:37 INFO - PROCESS | 3305 | --DOCSHELL 0x99601c00 == 30 [pid = 3305] [id = 266]
08:39:37 INFO - PROCESS | 3305 | --DOCSHELL 0x8af64800 == 29 [pid = 3305] [id = 315]
08:39:37 INFO - PROCESS | 3305 | --DOMWINDOW == 188 (0x8e6d8800) [pid = 3305] [serial = 830] [outer = (nil)] [url = about:blank]
08:39:37 INFO - PROCESS | 3305 | --DOMWINDOW == 187 (0x8b95d400) [pid = 3305] [serial = 819] [outer = (nil)] [url = about:blank]
08:39:37 INFO - PROCESS | 3305 | --DOMWINDOW == 186 (0x8d8ba000) [pid = 3305] [serial = 827] [outer = (nil)] [url = about:blank]
08:39:37 INFO - PROCESS | 3305 | --DOMWINDOW == 185 (0x8bd9f800) [pid = 3305] [serial = 824] [outer = (nil)] [url = about:blank]
08:39:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
08:39:38 INFO - document served over http requires an https
08:39:38 INFO - sub-resource via xhr-request using the meta-csp
08:39:38 INFO - delivery method with swap-origin-redirect and when
08:39:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:39:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:39:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
08:39:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 5747ms
08:39:38 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
08:39:38 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af6f000 == 30 [pid = 3305] [id = 346]
08:39:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 186 (0x8af6f800) [pid = 3305] [serial = 971] [outer = (nil)]
08:39:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 187 (0x8afa6c00) [pid = 3305] [serial = 972] [outer = 0x8af6f800]
08:39:38 INFO - PROCESS | 3305 | 1453480778951 Marionette INFO loaded listener.js
08:39:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 188 (0x8afae400) [pid = 3305] [serial = 973] [outer = 0x8af6f800]
08:39:39 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
08:39:39 INFO - document served over http requires an https
08:39:39 INFO - sub-resource via xhr-request using the meta-csp
08:39:39 INFO - delivery method with keep-origin-redirect and when
08:39: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"
08:39:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:39:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:39:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:39 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
08:39:39 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 1449ms
08:39:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
08:39:40 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b3a0000 == 31 [pid = 3305] [id = 347]
08:39:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 189 (0x8b8af400) [pid = 3305] [serial = 974] [outer = (nil)]
08:39:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 190 (0x8b903400) [pid = 3305] [serial = 975] [outer = 0x8b8af400]
08:39:40 INFO - PROCESS | 3305 | 1453480780506 Marionette INFO loaded listener.js
08:39:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 191 (0x8b961800) [pid = 3305] [serial = 976] [outer = 0x8b8af400]
08:39:41 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
08:39:41 INFO - document served over http requires an https
08:39:41 INFO - sub-resource via xhr-request using the meta-csp
08:39:41 INFO - delivery method with no-redirect and when
08:39: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"
08:39:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:39:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:39:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:41 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
08:39:41 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 1692ms
08:39:41 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
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 190 (0x97ac4800) [pid = 3305] [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.]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 189 (0x95f5bc00) [pid = 3305] [serial = 27] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 188 (0x8e05d400) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 187 (0x8c28bc00) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 186 (0x8d85d400) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 185 (0x900eb000) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 184 (0x90b30800) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 183 (0x8acc3c00) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 182 (0x9188d400) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 181 (0x8bda2c00) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 180 (0x8b90dc00) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 179 (0x8b8b2000) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 178 (0x9a80a800) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 177 (0x8b901400) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 176 (0x8d8b7000) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 175 (0x8b8b6c00) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 174 (0x8c2d4c00) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 173 (0x8b8b1400) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 172 (0x8b395800) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 171 (0x9b00a400) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 170 (0x99603c00) [pid = 3305] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 169 (0x8af67400) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 168 (0x9960a000) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 167 (0x8accbc00) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 166 (0x8a47a800) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 165 (0x93b48c00) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0x9a593c00) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x8e058c00) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x8dea0000) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x9026c800) [pid = 3305] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x9833f400) [pid = 3305] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480717557]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x97b94400) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x8bda0000) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x97b9d400) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x9aa5f400) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x99604c00) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x8c28a400) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x8c2d6400) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x8d42d400) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x8e056400) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x95fdc800) [pid = 3305] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x9b4fd000) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0x97d66c00) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x8a501800) [pid = 3305] [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]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x900e7400) [pid = 3305] [serial = 904] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 145 (0x8a50cc00) [pid = 3305] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 144 (0x8e057c00) [pid = 3305] [serial = 898] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 143 (0x9b65b000) [pid = 3305] [serial = 883] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 142 (0x9b0dd000) [pid = 3305] [serial = 877] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 141 (0x8be18000) [pid = 3305] [serial = 841] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 140 (0x98346c00) [pid = 3305] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 139 (0x8d856800) [pid = 3305] [serial = 895] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 138 (0x9acd0400) [pid = 3305] [serial = 874] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 137 (0x8b8b1000) [pid = 3305] [serial = 901] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 136 (0x94795400) [pid = 3305] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 135 (0x94542000) [pid = 3305] [serial = 850] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 134 (0x8c2df800) [pid = 3305] [serial = 889] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 133 (0x9a603400) [pid = 3305] [serial = 871] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 132 (0x99608c00) [pid = 3305] [serial = 865] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 131 (0x8af67800) [pid = 3305] [serial = 892] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 130 (0x9b4dcc00) [pid = 3305] [serial = 880] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 129 (0x97d69400) [pid = 3305] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480717557]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 128 (0x8acd0000) [pid = 3305] [serial = 838] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 127 (0x97d6a800) [pid = 3305] [serial = 855] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 126 (0x93b50800) [pid = 3305] [serial = 847] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 125 (0x8afafc00) [pid = 3305] [serial = 886] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 124 (0x98342000) [pid = 3305] [serial = 860] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 123 (0x8e052000) [pid = 3305] [serial = 844] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 122 (0x996df000) [pid = 3305] [serial = 868] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 121 (0xa0c66400) [pid = 3305] [serial = 666] [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.]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 120 (0x8e10dc00) [pid = 3305] [serial = 777] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 119 (0x8d85ac00) [pid = 3305] [serial = 764] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 118 (0x90940400) [pid = 3305] [serial = 788] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 117 (0x9161ec00) [pid = 3305] [serial = 809] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 116 (0x91bad800) [pid = 3305] [serial = 794] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 115 (0x9b0e0400) [pid = 3305] [serial = 878] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 114 (0x9533d400) [pid = 3305] [serial = 803] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 113 (0x9b4f2400) [pid = 3305] [serial = 881] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 112 (0x95fdac00) [pid = 3305] [serial = 806] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 111 (0x93b85c00) [pid = 3305] [serial = 797] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 110 (0x9b005000) [pid = 3305] [serial = 875] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 109 (0x93bf2000) [pid = 3305] [serial = 800] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 108 (0x8c286000) [pid = 3305] [serial = 767] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 107 (0x9b0de800) [pid = 3305] [serial = 749] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 106 (0x916ea800) [pid = 3305] [serial = 791] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 105 (0x8deaa800) [pid = 3305] [serial = 772] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 104 (0x90934800) [pid = 3305] [serial = 836] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 103 (0x900e0000) [pid = 3305] [serial = 782] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 102 (0x91893400) [pid = 3305] [serial = 814] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 101 (0x8b396800) [pid = 3305] [serial = 839] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | --DOMWINDOW == 100 (0x90268000) [pid = 3305] [serial = 785] [outer = (nil)] [url = about:blank]
08:39:44 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a473c00 == 32 [pid = 3305] [id = 348]
08:39:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 101 (0x8a476c00) [pid = 3305] [serial = 977] [outer = (nil)]
08:39:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 102 (0x8a50cc00) [pid = 3305] [serial = 978] [outer = 0x8a476c00]
08:39:44 INFO - PROCESS | 3305 | 1453480784986 Marionette INFO loaded listener.js
08:39:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 103 (0x8bda9800) [pid = 3305] [serial = 979] [outer = 0x8a476c00]
08:39:46 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
08:39:46 INFO - document served over http requires an https
08:39:46 INFO - sub-resource via xhr-request using the meta-csp
08:39:46 INFO - delivery method with swap-origin-redirect and when
08:39: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"
08:39:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:39:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:39:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:46 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
08:39:46 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 4301ms
08:39:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
08:39:46 INFO - PROCESS | 3305 | ++DOCSHELL 0x8c28a400 == 33 [pid = 3305] [id = 349]
08:39:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 104 (0x8c28cc00) [pid = 3305] [serial = 980] [outer = (nil)]
08:39:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 105 (0x8c2d3400) [pid = 3305] [serial = 981] [outer = 0x8c28cc00]
08:39:46 INFO - PROCESS | 3305 | 1453480786422 Marionette INFO loaded listener.js
08:39:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 106 (0x8c2ddc00) [pid = 3305] [serial = 982] [outer = 0x8c28cc00]
08:39:47 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
08:39:47 INFO - document served over http requires an http
08:39:47 INFO - sub-resource via fetch-request using the meta-referrer
08:39:47 INFO - delivery method with keep-origin-redirect and when
08:39: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"
08:39:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:39:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:39:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:39:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:47 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
08:39:47 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 1632ms
08:39:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
08:39:48 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af6a400 == 34 [pid = 3305] [id = 350]
08:39:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 107 (0x8b398000) [pid = 3305] [serial = 983] [outer = (nil)]
08:39:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 108 (0x8b8b7400) [pid = 3305] [serial = 984] [outer = 0x8b398000]
08:39:48 INFO - PROCESS | 3305 | 1453480788230 Marionette INFO loaded listener.js
08:39:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 109 (0x8b960c00) [pid = 3305] [serial = 985] [outer = 0x8b398000]
08:39:49 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
08:39:49 INFO - document served over http requires an http
08:39:49 INFO - sub-resource via fetch-request using the meta-referrer
08:39:49 INFO - delivery method with no-redirect and when
08:39: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"
08:39:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:39:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:39:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:39:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:49 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
08:39:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1696ms
08:39:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
08:39:49 INFO - PROCESS | 3305 | ++DOCSHELL 0x8c28b800 == 35 [pid = 3305] [id = 351]
08:39:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 110 (0x8c2e0000) [pid = 3305] [serial = 986] [outer = (nil)]
08:39:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 111 (0x8d42c400) [pid = 3305] [serial = 987] [outer = 0x8c2e0000]
08:39:49 INFO - PROCESS | 3305 | 1453480789943 Marionette INFO loaded listener.js
08:39:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 112 (0x8d85d400) [pid = 3305] [serial = 988] [outer = 0x8c2e0000]
08:39:51 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
08:39:51 INFO - document served over http requires an http
08:39:51 INFO - sub-resource via fetch-request using the meta-referrer
08:39:51 INFO - delivery method with swap-origin-redirect and when
08:39: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/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
08:39:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:39:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:39:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:39:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:51 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
08:39:51 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 1640ms
08:39:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
08:39:51 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af6e400 == 36 [pid = 3305] [id = 352]
08:39:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 113 (0x8d42f400) [pid = 3305] [serial = 989] [outer = (nil)]
08:39:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 114 (0x8dea2400) [pid = 3305] [serial = 990] [outer = 0x8d42f400]
08:39:51 INFO - PROCESS | 3305 | 1453480791553 Marionette INFO loaded listener.js
08:39:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 115 (0x8e052000) [pid = 3305] [serial = 991] [outer = 0x8d42f400]
08:39:52 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e057400 == 37 [pid = 3305] [id = 353]
08:39:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 116 (0x8e058000) [pid = 3305] [serial = 992] [outer = (nil)]
08:39:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 117 (0x8e058c00) [pid = 3305] [serial = 993] [outer = 0x8e058000]
08:39:52 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
08:39:52 INFO - document served over http requires an http
08:39:52 INFO - sub-resource via iframe-tag using the meta-referrer
08:39:52 INFO - delivery method with keep-origin-redirect and when
08:39:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:39:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:39:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:52 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
08:39:52 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 1654ms
08:39:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
08:39:53 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e05e400 == 38 [pid = 3305] [id = 354]
08:39:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 118 (0x8e101400) [pid = 3305] [serial = 994] [outer = (nil)]
08:39:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 119 (0x8e10ac00) [pid = 3305] [serial = 995] [outer = 0x8e101400]
08:39:53 INFO - PROCESS | 3305 | 1453480793326 Marionette INFO loaded listener.js
08:39:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 120 (0x8e144400) [pid = 3305] [serial = 996] [outer = 0x8e101400]
08:39:54 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e14fc00 == 39 [pid = 3305] [id = 355]
08:39:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 121 (0x8e150800) [pid = 3305] [serial = 997] [outer = (nil)]
08:39:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 122 (0x8e10e000) [pid = 3305] [serial = 998] [outer = 0x8e150800]
08:39:54 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
08:39:54 INFO - document served over http requires an http
08:39:54 INFO - sub-resource via iframe-tag using the meta-referrer
08:39:54 INFO - delivery method with no-redirect and when
08:39:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:39:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:39:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:54 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
08:39:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1787ms
08:39:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
08:39:54 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a474c00 == 40 [pid = 3305] [id = 356]
08:39:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 123 (0x8b39c800) [pid = 3305] [serial = 999] [outer = (nil)]
08:39:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 124 (0x8e6dc800) [pid = 3305] [serial = 1000] [outer = 0x8b39c800]
08:39:55 INFO - PROCESS | 3305 | 1453480795043 Marionette INFO loaded listener.js
08:39:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 125 (0x8bda5800) [pid = 3305] [serial = 1001] [outer = 0x8b39c800]
08:39:55 INFO - PROCESS | 3305 | ++DOCSHELL 0x90922800 == 41 [pid = 3305] [id = 357]
08:39:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 126 (0x90923000) [pid = 3305] [serial = 1002] [outer = (nil)]
08:39:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 127 (0x900e8000) [pid = 3305] [serial = 1003] [outer = 0x90923000]
08:39:56 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
08:39:56 INFO - document served over http requires an http
08:39:56 INFO - sub-resource via iframe-tag using the meta-referrer
08:39:56 INFO - delivery method with swap-origin-redirect and when
08:39:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
08:39:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:39:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:39:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:56 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
08:39:56 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 1646ms
08:39:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
08:39:56 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a506000 == 42 [pid = 3305] [id = 358]
08:39:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 128 (0x8af6e800) [pid = 3305] [serial = 1004] [outer = (nil)]
08:39:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 129 (0x90929800) [pid = 3305] [serial = 1005] [outer = 0x8af6e800]
08:39:56 INFO - PROCESS | 3305 | 1453480796708 Marionette INFO loaded listener.js
08:39:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 130 (0x9093a400) [pid = 3305] [serial = 1006] [outer = 0x8af6e800]
08:39:57 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
08:39:57 INFO - document served over http requires an http
08:39:57 INFO - sub-resource via script-tag using the meta-referrer
08:39:57 INFO - delivery method with keep-origin-redirect and when
08:39: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"
08:39:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:39:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:39:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:57 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
08:39:57 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 1582ms
08:39:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
08:39:58 INFO - PROCESS | 3305 | ++DOCSHELL 0x90b2a000 == 43 [pid = 3305] [id = 359]
08:39:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 131 (0x90b2a800) [pid = 3305] [serial = 1007] [outer = (nil)]
08:39:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 132 (0x90b30c00) [pid = 3305] [serial = 1008] [outer = 0x90b2a800]
08:39:58 INFO - PROCESS | 3305 | 1453480798234 Marionette INFO loaded listener.js
08:39:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 133 (0x9161d400) [pid = 3305] [serial = 1009] [outer = 0x90b2a800]
08:39:59 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
08:39:59 INFO - document served over http requires an http
08:39:59 INFO - sub-resource via script-tag using the meta-referrer
08:39:59 INFO - delivery method with no-redirect and when
08:39:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:39:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:39:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:39:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:39:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:39:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:39:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:39:59 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
08:39:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1492ms
08:39:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
08:39:59 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a481800 == 44 [pid = 3305] [id = 360]
08:39:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 134 (0x8d42ac00) [pid = 3305] [serial = 1010] [outer = (nil)]
08:39:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 135 (0x9188cc00) [pid = 3305] [serial = 1011] [outer = 0x8d42ac00]
08:39:59 INFO - PROCESS | 3305 | 1453480799750 Marionette INFO loaded listener.js
08:39:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 136 (0x918ee400) [pid = 3305] [serial = 1012] [outer = 0x8d42ac00]
08:40:00 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
08:40:00 INFO - document served over http requires an http
08:40:00 INFO - sub-resource via script-tag using the meta-referrer
08:40:00 INFO - delivery method with swap-origin-redirect and when
08:40:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
08:40:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:40:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:40:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:00 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
08:40:00 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 1550ms
08:40:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
08:40:01 INFO - PROCESS | 3305 | ++DOCSHELL 0x9026a000 == 45 [pid = 3305] [id = 361]
08:40:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 137 (0x9092ac00) [pid = 3305] [serial = 1013] [outer = (nil)]
08:40:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 138 (0x91baec00) [pid = 3305] [serial = 1014] [outer = 0x9092ac00]
08:40:01 INFO - PROCESS | 3305 | 1453480801605 Marionette INFO loaded listener.js
08:40:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 139 (0x91bb3800) [pid = 3305] [serial = 1015] [outer = 0x9092ac00]
08:40:02 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
08:40:02 INFO - document served over http requires an http
08:40:02 INFO - sub-resource via xhr-request using the meta-referrer
08:40:02 INFO - delivery method with keep-origin-redirect and when
08:40:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:40:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:40:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:40:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:02 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
08:40:02 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 2085ms
08:40:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
08:40:03 INFO - PROCESS | 3305 | ++DOCSHELL 0x91893800 == 46 [pid = 3305] [id = 362]
08:40:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 140 (0x918fb800) [pid = 3305] [serial = 1016] [outer = (nil)]
08:40:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 141 (0x93b88400) [pid = 3305] [serial = 1017] [outer = 0x918fb800]
08:40:03 INFO - PROCESS | 3305 | 1453480803505 Marionette INFO loaded listener.js
08:40:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 142 (0x93b91800) [pid = 3305] [serial = 1018] [outer = 0x918fb800]
08:40:04 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
08:40:04 INFO - document served over http requires an http
08:40:04 INFO - sub-resource via xhr-request using the meta-referrer
08:40:04 INFO - delivery method with no-redirect and when
08:40:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:40:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:40:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:40:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:04 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
08:40:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1541ms
08:40:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
08:40:04 INFO - PROCESS | 3305 | ++DOCSHELL 0x91bb2000 == 47 [pid = 3305] [id = 363]
08:40:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 143 (0x9440b400) [pid = 3305] [serial = 1019] [outer = (nil)]
08:40:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 144 (0x944c1400) [pid = 3305] [serial = 1020] [outer = 0x9440b400]
08:40:04 INFO - PROCESS | 3305 | 1453480804991 Marionette INFO loaded listener.js
08:40:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 145 (0x94549800) [pid = 3305] [serial = 1021] [outer = 0x9440b400]
08:40:06 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
08:40:06 INFO - document served over http requires an http
08:40:06 INFO - sub-resource via xhr-request using the meta-referrer
08:40:06 INFO - delivery method with swap-origin-redirect and when
08:40:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
08:40:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:40:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:40:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:06 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
08:40:06 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 1479ms
08:40:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
08:40:06 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a501c00 == 48 [pid = 3305] [id = 364]
08:40:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 146 (0x8b903c00) [pid = 3305] [serial = 1022] [outer = (nil)]
08:40:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0x954a0400) [pid = 3305] [serial = 1023] [outer = 0x8b903c00]
08:40:06 INFO - PROCESS | 3305 | 1453480806477 Marionette INFO loaded listener.js
08:40:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x95f5f400) [pid = 3305] [serial = 1024] [outer = 0x8b903c00]
08:40:07 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
08:40:07 INFO - document served over http requires an https
08:40:07 INFO - sub-resource via fetch-request using the meta-referrer
08:40:07 INFO - delivery method with keep-origin-redirect and when
08:40: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"
08:40:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:40:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:40:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:40:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:07 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
08:40:07 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 1635ms
08:40:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
08:40:08 INFO - PROCESS | 3305 | ++DOCSHELL 0x916f1c00 == 49 [pid = 3305] [id = 365]
08:40:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0x944c1c00) [pid = 3305] [serial = 1025] [outer = (nil)]
08:40:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x97aca800) [pid = 3305] [serial = 1026] [outer = 0x944c1c00]
08:40:08 INFO - PROCESS | 3305 | 1453480808315 Marionette INFO loaded listener.js
08:40:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x97d69400) [pid = 3305] [serial = 1027] [outer = 0x944c1c00]
08:40:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
08:40:09 INFO - document served over http requires an https
08:40:09 INFO - sub-resource via fetch-request using the meta-referrer
08:40:09 INFO - delivery method with no-redirect and when
08:40:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:40:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:40:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:40:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:40:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
08:40:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1628ms
08:40:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
08:40:09 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af63400 == 50 [pid = 3305] [id = 366]
08:40:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x95fd9400) [pid = 3305] [serial = 1028] [outer = (nil)]
08:40:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x97f69800) [pid = 3305] [serial = 1029] [outer = 0x95fd9400]
08:40:09 INFO - PROCESS | 3305 | 1453480809768 Marionette INFO loaded listener.js
08:40:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x97f6a400) [pid = 3305] [serial = 1030] [outer = 0x95fd9400]
08:40:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
08:40:10 INFO - document served over http requires an https
08:40:10 INFO - sub-resource via fetch-request using the meta-referrer
08:40:10 INFO - delivery method with swap-origin-redirect and when
08:40:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:40:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:40:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:40:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:40:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
08:40:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1578ms
08:40:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
08:40:11 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afb2c00 == 51 [pid = 3305] [id = 367]
08:40:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x90260c00) [pid = 3305] [serial = 1031] [outer = (nil)]
08:40:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x98347800) [pid = 3305] [serial = 1032] [outer = 0x90260c00]
08:40:11 INFO - PROCESS | 3305 | 1453480811518 Marionette INFO loaded listener.js
08:40:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x99607400) [pid = 3305] [serial = 1033] [outer = 0x90260c00]
08:40:12 INFO - PROCESS | 3305 | ++DOCSHELL 0x9960d000 == 52 [pid = 3305] [id = 368]
08:40:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x9960d800) [pid = 3305] [serial = 1034] [outer = (nil)]
08:40:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x99603c00) [pid = 3305] [serial = 1035] [outer = 0x9960d800]
08:40:12 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
08:40:12 INFO - document served over http requires an https
08:40:12 INFO - sub-resource via iframe-tag using the meta-referrer
08:40:12 INFO - delivery method with keep-origin-redirect and when
08:40:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:40:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:40:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:40:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:12 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
08:40:12 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 1800ms
08:40:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
08:40:13 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a47d000 == 53 [pid = 3305] [id = 369]
08:40:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x8afa6800) [pid = 3305] [serial = 1036] [outer = (nil)]
08:40:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x996d2c00) [pid = 3305] [serial = 1037] [outer = 0x8afa6800]
08:40:13 INFO - PROCESS | 3305 | 1453480813317 Marionette INFO loaded listener.js
08:40:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x996db800) [pid = 3305] [serial = 1038] [outer = 0x8afa6800]
08:40:14 INFO - PROCESS | 3305 | ++DOCSHELL 0x9a37fc00 == 54 [pid = 3305] [id = 370]
08:40:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x9a523c00) [pid = 3305] [serial = 1039] [outer = (nil)]
08:40:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x9a525400) [pid = 3305] [serial = 1040] [outer = 0x9a523c00]
08:40:14 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
08:40:14 INFO - document served over http requires an https
08:40:14 INFO - sub-resource via iframe-tag using the meta-referrer
08:40:14 INFO - delivery method with no-redirect and when
08:40: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"
08:40:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:40:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:40:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:14 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
08:40:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1689ms
08:40:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
08:40:14 INFO - PROCESS | 3305 | ++DOCSHELL 0x8be15000 == 55 [pid = 3305] [id = 371]
08:40:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0x95fe5c00) [pid = 3305] [serial = 1041] [outer = (nil)]
08:40:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 166 (0x9a58bc00) [pid = 3305] [serial = 1042] [outer = 0x95fe5c00]
08:40:15 INFO - PROCESS | 3305 | 1453480815051 Marionette INFO loaded listener.js
08:40:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 167 (0x9a690c00) [pid = 3305] [serial = 1043] [outer = 0x95fe5c00]
08:40:15 INFO - PROCESS | 3305 | ++DOCSHELL 0x9aa59400 == 56 [pid = 3305] [id = 372]
08:40:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 168 (0x9aa5a000) [pid = 3305] [serial = 1044] [outer = (nil)]
08:40:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 169 (0x9a593c00) [pid = 3305] [serial = 1045] [outer = 0x9aa5a000]
08:40:16 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
08:40:16 INFO - document served over http requires an https
08:40:16 INFO - sub-resource via iframe-tag using the meta-referrer
08:40:16 INFO - delivery method with swap-origin-redirect and when
08:40:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:40:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:40:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:40:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:16 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
08:40:16 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 1740ms
08:40:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
08:40:16 INFO - PROCESS | 3305 | ++DOCSHELL 0x97d70c00 == 57 [pid = 3305] [id = 373]
08:40:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 170 (0x996d8800) [pid = 3305] [serial = 1046] [outer = (nil)]
08:40:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 171 (0x9ad8c400) [pid = 3305] [serial = 1047] [outer = 0x996d8800]
08:40:16 INFO - PROCESS | 3305 | 1453480816761 Marionette INFO loaded listener.js
08:40:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 172 (0x9b007c00) [pid = 3305] [serial = 1048] [outer = 0x996d8800]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x916f3c00 == 56 [pid = 3305] [id = 329]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x91bb7c00 == 55 [pid = 3305] [id = 331]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x8e6e3800 == 54 [pid = 3305] [id = 327]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x8b96c400 == 53 [pid = 3305] [id = 335]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x8e057400 == 52 [pid = 3305] [id = 353]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x94796000 == 51 [pid = 3305] [id = 337]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x8e6e6800 == 50 [pid = 3305] [id = 333]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x8e14fc00 == 49 [pid = 3305] [id = 355]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x8bd9e000 == 48 [pid = 3305] [id = 316]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x90922800 == 47 [pid = 3305] [id = 357]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x97f65c00 == 46 [pid = 3305] [id = 338]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x8af67000 == 45 [pid = 3305] [id = 345]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x8a501400 == 44 [pid = 3305] [id = 339]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x9cc22400 == 43 [pid = 3305] [id = 341]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x95f61400 == 42 [pid = 3305] [id = 342]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8b2800 == 41 [pid = 3305] [id = 344]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x9c1acc00 == 40 [pid = 3305] [id = 340]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8b3000 == 39 [pid = 3305] [id = 336]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x8acd0800 == 38 [pid = 3305] [id = 343]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x9960d000 == 37 [pid = 3305] [id = 368]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x9a37fc00 == 36 [pid = 3305] [id = 370]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x9aa59400 == 35 [pid = 3305] [id = 372]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x8a480000 == 34 [pid = 3305] [id = 317]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x8afa9400 == 33 [pid = 3305] [id = 321]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x8dea3400 == 32 [pid = 3305] [id = 325]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x8a502c00 == 31 [pid = 3305] [id = 320]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x8b95e400 == 30 [pid = 3305] [id = 319]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x8b95e000 == 29 [pid = 3305] [id = 318]
08:40:19 INFO - PROCESS | 3305 | --DOCSHELL 0x8afb3800 == 28 [pid = 3305] [id = 323]
08:40:19 INFO - PROCESS | 3305 | --DOMWINDOW == 171 (0x900ecc00) [pid = 3305] [serial = 905] [outer = (nil)] [url = about:blank]
08:40:19 INFO - PROCESS | 3305 | --DOMWINDOW == 170 (0x97ac7c00) [pid = 3305] [serial = 29] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
08:40:19 INFO - PROCESS | 3305 | --DOMWINDOW == 169 (0x900de800) [pid = 3305] [serial = 845] [outer = (nil)] [url = about:blank]
08:40:19 INFO - PROCESS | 3305 | --DOMWINDOW == 168 (0x97f64800) [pid = 3305] [serial = 856] [outer = (nil)] [url = about:blank]
08:40:19 INFO - PROCESS | 3305 | --DOMWINDOW == 167 (0x8b8ba800) [pid = 3305] [serial = 887] [outer = (nil)] [url = about:blank]
08:40:19 INFO - PROCESS | 3305 | --DOMWINDOW == 166 (0x98347c00) [pid = 3305] [serial = 861] [outer = (nil)] [url = about:blank]
08:40:19 INFO - PROCESS | 3305 | --DOMWINDOW == 165 (0x9a375000) [pid = 3305] [serial = 869] [outer = (nil)] [url = about:blank]
08:40:19 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0x996d3400) [pid = 3305] [serial = 866] [outer = (nil)] [url = about:blank]
08:40:19 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x9b65f800) [pid = 3305] [serial = 884] [outer = (nil)] [url = about:blank]
08:40:19 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x954a1400) [pid = 3305] [serial = 851] [outer = (nil)] [url = about:blank]
08:40:19 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x8de9f000) [pid = 3305] [serial = 896] [outer = (nil)] [url = about:blank]
08:40:19 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x8b908800) [pid = 3305] [serial = 893] [outer = (nil)] [url = about:blank]
08:40:19 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x8e14cc00) [pid = 3305] [serial = 902] [outer = (nil)] [url = about:blank]
08:40:19 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x9a801c00) [pid = 3305] [serial = 872] [outer = (nil)] [url = about:blank]
08:40:19 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x8c28d400) [pid = 3305] [serial = 842] [outer = (nil)] [url = about:blank]
08:40:19 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x93beb400) [pid = 3305] [serial = 848] [outer = (nil)] [url = about:blank]
08:40:19 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x8e101c00) [pid = 3305] [serial = 899] [outer = (nil)] [url = about:blank]
08:40:19 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x8d8b9000) [pid = 3305] [serial = 890] [outer = (nil)] [url = about:blank]
08:40:20 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
08:40:20 INFO - document served over http requires an https
08:40:20 INFO - sub-resource via script-tag using the meta-referrer
08:40:20 INFO - delivery method with keep-origin-redirect and when
08:40:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:40:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:40:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:40:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:20 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
08:40:20 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 4246ms
08:40:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
08:40:20 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af6d000 == 29 [pid = 3305] [id = 374]
08:40:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x8afa5400) [pid = 3305] [serial = 1049] [outer = (nil)]
08:40:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x8afad800) [pid = 3305] [serial = 1050] [outer = 0x8afa5400]
08:40:20 INFO - PROCESS | 3305 | 1453480820737 Marionette INFO loaded listener.js
08:40:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x8b391c00) [pid = 3305] [serial = 1051] [outer = 0x8afa5400]
08:40:21 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
08:40:21 INFO - document served over http requires an https
08:40:21 INFO - sub-resource via script-tag using the meta-referrer
08:40:21 INFO - delivery method with no-redirect and when
08:40:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:40:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:40:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:40:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:21 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
08:40:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1288ms
08:40:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
08:40:22 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8b4000 == 30 [pid = 3305] [id = 375]
08:40:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x8b8b9800) [pid = 3305] [serial = 1052] [outer = (nil)]
08:40:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x8b907000) [pid = 3305] [serial = 1053] [outer = 0x8b8b9800]
08:40:22 INFO - PROCESS | 3305 | 1453480822118 Marionette INFO loaded listener.js
08:40:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x8b95f000) [pid = 3305] [serial = 1054] [outer = 0x8b8b9800]
08:40:23 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
08:40:23 INFO - document served over http requires an https
08:40:23 INFO - sub-resource via script-tag using the meta-referrer
08:40:23 INFO - delivery method with swap-origin-redirect and when
08:40:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:40:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:40:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:40:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:23 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
08:40:23 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 1480ms
08:40:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
08:40:23 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a480c00 == 31 [pid = 3305] [id = 376]
08:40:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x8bda6000) [pid = 3305] [serial = 1055] [outer = (nil)]
08:40:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x8be14c00) [pid = 3305] [serial = 1056] [outer = 0x8bda6000]
08:40:23 INFO - PROCESS | 3305 | 1453480823645 Marionette INFO loaded listener.js
08:40:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x8be1d800) [pid = 3305] [serial = 1057] [outer = 0x8bda6000]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x8b967c00) [pid = 3305] [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]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x954a4400) [pid = 3305] [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]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x8b8af400) [pid = 3305] [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]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x8c28cc00) [pid = 3305] [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]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x9b02b400) [pid = 3305] [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]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x9facec00) [pid = 3305] [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]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x90b2f400) [pid = 3305] [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]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x9c1af000) [pid = 3305] [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]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x8a476c00) [pid = 3305] [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]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x9093d000) [pid = 3305] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x8af6f800) [pid = 3305] [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]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x9533f800) [pid = 3305] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480753184]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x93bef000) [pid = 3305] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x9c1aa800) [pid = 3305] [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]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0x9cc25400) [pid = 3305] [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]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x97f6e000) [pid = 3305] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x8d863400) [pid = 3305] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480744983]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 145 (0x9ad8dc00) [pid = 3305] [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]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 144 (0x8e14c000) [pid = 3305] [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]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 143 (0x90934400) [pid = 3305] [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]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 142 (0x8af63800) [pid = 3305] [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]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 141 (0x9fa0e800) [pid = 3305] [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]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 140 (0x9ca99c00) [pid = 3305] [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]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 139 (0x9188b800) [pid = 3305] [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]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 138 (0x93be7000) [pid = 3305] [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]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 137 (0x8dea9c00) [pid = 3305] [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]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 136 (0x918fa800) [pid = 3305] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 135 (0x8a50cc00) [pid = 3305] [serial = 978] [outer = (nil)] [url = about:blank]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 134 (0x8dea5c00) [pid = 3305] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480744983]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 133 (0x9161f400) [pid = 3305] [serial = 919] [outer = (nil)] [url = about:blank]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 132 (0x9092e400) [pid = 3305] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 131 (0x9fe11400) [pid = 3305] [serial = 966] [outer = (nil)] [url = about:blank]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 130 (0x93bef400) [pid = 3305] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 129 (0x8b903400) [pid = 3305] [serial = 975] [outer = (nil)] [url = about:blank]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 128 (0x9cc25000) [pid = 3305] [serial = 954] [outer = (nil)] [url = about:blank]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 127 (0x9b00fc00) [pid = 3305] [serial = 942] [outer = (nil)] [url = about:blank]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 126 (0x8afa6c00) [pid = 3305] [serial = 972] [outer = (nil)] [url = about:blank]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 125 (0x91bb2800) [pid = 3305] [serial = 924] [outer = (nil)] [url = about:blank]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 124 (0x9e1f8000) [pid = 3305] [serial = 957] [outer = (nil)] [url = about:blank]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 123 (0x91622000) [pid = 3305] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 122 (0x8e6e2000) [pid = 3305] [serial = 914] [outer = (nil)] [url = about:blank]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 121 (0x9960f400) [pid = 3305] [serial = 939] [outer = (nil)] [url = about:blank]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 120 (0x9fa0d800) [pid = 3305] [serial = 960] [outer = (nil)] [url = about:blank]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 119 (0x9c1aec00) [pid = 3305] [serial = 951] [outer = (nil)] [url = about:blank]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 118 (0x9b6bac00) [pid = 3305] [serial = 945] [outer = (nil)] [url = about:blank]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 117 (0x9fac8400) [pid = 3305] [serial = 963] [outer = (nil)] [url = about:blank]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 116 (0xa0bdac00) [pid = 3305] [serial = 969] [outer = (nil)] [url = about:blank]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 115 (0x944c3800) [pid = 3305] [serial = 929] [outer = (nil)] [url = about:blank]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 114 (0x954a2800) [pid = 3305] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480753184]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 113 (0x8bda5c00) [pid = 3305] [serial = 909] [outer = (nil)] [url = about:blank]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 112 (0x97d66400) [pid = 3305] [serial = 934] [outer = (nil)] [url = about:blank]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 111 (0x97f68c00) [pid = 3305] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 110 (0x9c0e5000) [pid = 3305] [serial = 948] [outer = (nil)] [url = about:blank]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 109 (0x8c2d3400) [pid = 3305] [serial = 981] [outer = (nil)] [url = about:blank]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 108 (0x8bda9800) [pid = 3305] [serial = 979] [outer = (nil)] [url = about:blank]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 107 (0xa0c6bc00) [pid = 3305] [serial = 970] [outer = (nil)] [url = about:blank]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 106 (0x9fbc8800) [pid = 3305] [serial = 964] [outer = (nil)] [url = about:blank]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 105 (0x9fa0f800) [pid = 3305] [serial = 961] [outer = (nil)] [url = about:blank]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 104 (0x8b961800) [pid = 3305] [serial = 976] [outer = (nil)] [url = about:blank]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 103 (0x9febdc00) [pid = 3305] [serial = 967] [outer = (nil)] [url = about:blank]
08:40:25 INFO - PROCESS | 3305 | --DOMWINDOW == 102 (0x8afae400) [pid = 3305] [serial = 973] [outer = (nil)] [url = about:blank]
08:40:25 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
08:40:25 INFO - document served over http requires an https
08:40:25 INFO - sub-resource via xhr-request using the meta-referrer
08:40:25 INFO - delivery method with keep-origin-redirect and when
08:40: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"
08:40:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:40:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:40:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:25 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
08:40:25 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 2603ms
08:40:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
08:40:26 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a481000 == 32 [pid = 3305] [id = 377]
08:40:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 103 (0x8b8b5800) [pid = 3305] [serial = 1058] [outer = (nil)]
08:40:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 104 (0x8c286400) [pid = 3305] [serial = 1059] [outer = 0x8b8b5800]
08:40:26 INFO - PROCESS | 3305 | 1453480826233 Marionette INFO loaded listener.js
08:40:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 105 (0x8c2d2400) [pid = 3305] [serial = 1060] [outer = 0x8b8b5800]
08:40:27 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
08:40:27 INFO - document served over http requires an https
08:40:27 INFO - sub-resource via xhr-request using the meta-referrer
08:40:27 INFO - delivery method with no-redirect and when
08:40: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"
08:40:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:40:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:40:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:27 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
08:40:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1131ms
08:40:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
08:40:27 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a482c00 == 33 [pid = 3305] [id = 378]
08:40:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 106 (0x8a501400) [pid = 3305] [serial = 1061] [outer = (nil)]
08:40:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 107 (0x8acc1400) [pid = 3305] [serial = 1062] [outer = 0x8a501400]
08:40:27 INFO - PROCESS | 3305 | 1453480827455 Marionette INFO loaded listener.js
08:40:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 108 (0x8af65400) [pid = 3305] [serial = 1063] [outer = 0x8a501400]
08:40:28 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
08:40:28 INFO - document served over http requires an https
08:40:28 INFO - sub-resource via xhr-request using the meta-referrer
08:40:28 INFO - delivery method with swap-origin-redirect and when
08:40: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"
08:40:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:40:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:40:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:28 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
08:40:28 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 1540ms
08:40:28 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
08:40:28 INFO - PROCESS | 3305 | ++DOCSHELL 0x8acc1800 == 34 [pid = 3305] [id = 379]
08:40:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 109 (0x8bd9a400) [pid = 3305] [serial = 1064] [outer = (nil)]
08:40:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 110 (0x8bda1000) [pid = 3305] [serial = 1065] [outer = 0x8bd9a400]
08:40:29 INFO - PROCESS | 3305 | 1453480829021 Marionette INFO loaded listener.js
08:40:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 111 (0x8c2d4800) [pid = 3305] [serial = 1066] [outer = 0x8bd9a400]
08:40:30 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
08:40:30 INFO - document served over http requires an http
08:40:30 INFO - sub-resource via fetch-request using the meta-referrer
08:40:30 INFO - delivery method with keep-origin-redirect and when
08:40:30 INFO - the target request is same-origin.
08:40:30 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 1603ms
08:40:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
08:40:30 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b396400 == 35 [pid = 3305] [id = 380]
08:40:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 112 (0x8d42e400) [pid = 3305] [serial = 1067] [outer = (nil)]
08:40:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 113 (0x8d863c00) [pid = 3305] [serial = 1068] [outer = 0x8d42e400]
08:40:30 INFO - PROCESS | 3305 | 1453480830739 Marionette INFO loaded listener.js
08:40:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 114 (0x8d8b8000) [pid = 3305] [serial = 1069] [outer = 0x8d42e400]
08:40:31 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
08:40:31 INFO - document served over http requires an http
08:40:31 INFO - sub-resource via fetch-request using the meta-referrer
08:40:31 INFO - delivery method with no-redirect and when
08:40:31 INFO - the target request is same-origin.
08:40:31 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 1590ms
08:40:31 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
08:40:32 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a474000 == 36 [pid = 3305] [id = 381]
08:40:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 115 (0x8c28c800) [pid = 3305] [serial = 1070] [outer = (nil)]
08:40:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 116 (0x8e050800) [pid = 3305] [serial = 1071] [outer = 0x8c28c800]
08:40:32 INFO - PROCESS | 3305 | 1453480832292 Marionette INFO loaded listener.js
08:40:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 117 (0x8e05bc00) [pid = 3305] [serial = 1072] [outer = 0x8c28c800]
08:40:33 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
08:40:33 INFO - document served over http requires an http
08:40:33 INFO - sub-resource via fetch-request using the meta-referrer
08:40:33 INFO - delivery method with swap-origin-redirect and when
08:40:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:40:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:40:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:40:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:40:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:33 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
08:40:33 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 1496ms
08:40:33 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
08:40:33 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a477800 == 37 [pid = 3305] [id = 382]
08:40:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 118 (0x8b8bd000) [pid = 3305] [serial = 1073] [outer = (nil)]
08:40:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 119 (0x8e10b000) [pid = 3305] [serial = 1074] [outer = 0x8b8bd000]
08:40:33 INFO - PROCESS | 3305 | 1453480833760 Marionette INFO loaded listener.js
08:40:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 120 (0x8e143400) [pid = 3305] [serial = 1075] [outer = 0x8b8bd000]
08:40:34 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e14f000 == 38 [pid = 3305] [id = 383]
08:40:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 121 (0x8e14fc00) [pid = 3305] [serial = 1076] [outer = (nil)]
08:40:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 122 (0x8e14e800) [pid = 3305] [serial = 1077] [outer = 0x8e14fc00]
08:40:34 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
08:40:34 INFO - document served over http requires an http
08:40:34 INFO - sub-resource via iframe-tag using the meta-referrer
08:40:34 INFO - delivery method with keep-origin-redirect and when
08:40:34 INFO - the target request is same-origin.
08:40:34 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 1631ms
08:40:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
08:40:35 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afae400 == 39 [pid = 3305] [id = 384]
08:40:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 123 (0x8b8afc00) [pid = 3305] [serial = 1078] [outer = (nil)]
08:40:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 124 (0x8e6e2800) [pid = 3305] [serial = 1079] [outer = 0x8b8afc00]
08:40:35 INFO - PROCESS | 3305 | 1453480835563 Marionette INFO loaded listener.js
08:40:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 125 (0x8c2d9c00) [pid = 3305] [serial = 1080] [outer = 0x8b8afc00]
08:40:36 INFO - PROCESS | 3305 | ++DOCSHELL 0x9025ec00 == 40 [pid = 3305] [id = 385]
08:40:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 126 (0x9025f000) [pid = 3305] [serial = 1081] [outer = (nil)]
08:40:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 127 (0x8e6e0800) [pid = 3305] [serial = 1082] [outer = 0x9025f000]
08:40:36 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
08:40:36 INFO - document served over http requires an http
08:40:36 INFO - sub-resource via iframe-tag using the meta-referrer
08:40:36 INFO - delivery method with no-redirect and when
08:40:36 INFO - the target request is same-origin.
08:40:36 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 1743ms
08:40:36 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
08:40:37 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af6a000 == 41 [pid = 3305] [id = 386]
08:40:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 128 (0x8e6de000) [pid = 3305] [serial = 1083] [outer = (nil)]
08:40:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 129 (0x90265800) [pid = 3305] [serial = 1084] [outer = 0x8e6de000]
08:40:37 INFO - PROCESS | 3305 | 1453480837262 Marionette INFO loaded listener.js
08:40:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 130 (0x90269c00) [pid = 3305] [serial = 1085] [outer = 0x8e6de000]
08:40:38 INFO - PROCESS | 3305 | ++DOCSHELL 0x90930400 == 42 [pid = 3305] [id = 387]
08:40:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 131 (0x90930800) [pid = 3305] [serial = 1086] [outer = (nil)]
08:40:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 132 (0x90926000) [pid = 3305] [serial = 1087] [outer = 0x90930800]
08:40:38 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
08:40:38 INFO - document served over http requires an http
08:40:38 INFO - sub-resource via iframe-tag using the meta-referrer
08:40:38 INFO - delivery method with swap-origin-redirect and when
08:40:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:40:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:40:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:40:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:38 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
08:40:38 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 1787ms
08:40:38 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
08:40:38 INFO - PROCESS | 3305 | ++DOCSHELL 0x8be1fc00 == 43 [pid = 3305] [id = 388]
08:40:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 133 (0x8e109000) [pid = 3305] [serial = 1088] [outer = (nil)]
08:40:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 134 (0x9093fc00) [pid = 3305] [serial = 1089] [outer = 0x8e109000]
08:40:39 INFO - PROCESS | 3305 | 1453480839010 Marionette INFO loaded listener.js
08:40:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 135 (0x90b2c000) [pid = 3305] [serial = 1090] [outer = 0x8e109000]
08:40:40 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
08:40:40 INFO - document served over http requires an http
08:40:40 INFO - sub-resource via script-tag using the meta-referrer
08:40:40 INFO - delivery method with keep-origin-redirect and when
08:40:40 INFO - the target request is same-origin.
08:40:40 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 1533ms
08:40:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
08:40:40 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e054c00 == 44 [pid = 3305] [id = 389]
08:40:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 136 (0x9093d800) [pid = 3305] [serial = 1091] [outer = (nil)]
08:40:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 137 (0x91627800) [pid = 3305] [serial = 1092] [outer = 0x9093d800]
08:40:40 INFO - PROCESS | 3305 | 1453480840594 Marionette INFO loaded listener.js
08:40:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 138 (0x916f1400) [pid = 3305] [serial = 1093] [outer = 0x9093d800]
08:40:41 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
08:40:41 INFO - document served over http requires an http
08:40:41 INFO - sub-resource via script-tag using the meta-referrer
08:40:41 INFO - delivery method with no-redirect and when
08:40:41 INFO - the target request is same-origin.
08:40:41 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 1481ms
08:40:41 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
08:40:41 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b964800 == 45 [pid = 3305] [id = 390]
08:40:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 139 (0x8e147c00) [pid = 3305] [serial = 1094] [outer = (nil)]
08:40:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 140 (0x91baac00) [pid = 3305] [serial = 1095] [outer = 0x8e147c00]
08:40:41 INFO - PROCESS | 3305 | 1453480841949 Marionette INFO loaded listener.js
08:40:42 INFO - PROCESS | 3305 | ++DOMWINDOW == 141 (0x91bab400) [pid = 3305] [serial = 1096] [outer = 0x8e147c00]
08:40:43 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
08:40:43 INFO - document served over http requires an http
08:40:43 INFO - sub-resource via script-tag using the meta-referrer
08:40:43 INFO - delivery method with swap-origin-redirect and when
08:40:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:40:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:40:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:40:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:43 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
08:40:43 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 1485ms
08:40:43 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
08:40:43 INFO - PROCESS | 3305 | ++DOCSHELL 0x8c285800 == 46 [pid = 3305] [id = 391]
08:40:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 142 (0x93b50800) [pid = 3305] [serial = 1097] [outer = (nil)]
08:40:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 143 (0x93b87000) [pid = 3305] [serial = 1098] [outer = 0x93b50800]
08:40:43 INFO - PROCESS | 3305 | 1453480843602 Marionette INFO loaded listener.js
08:40:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 144 (0x93beac00) [pid = 3305] [serial = 1099] [outer = 0x93b50800]
08:40:44 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
08:40:44 INFO - document served over http requires an http
08:40:44 INFO - sub-resource via xhr-request using the meta-referrer
08:40:44 INFO - delivery method with keep-origin-redirect and when
08:40:44 INFO - the target request is same-origin.
08:40:44 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 1579ms
08:40:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
08:40:45 INFO - PROCESS | 3305 | ++DOCSHELL 0x90925800 == 47 [pid = 3305] [id = 392]
08:40:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 145 (0x93b4f800) [pid = 3305] [serial = 1100] [outer = (nil)]
08:40:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 146 (0x94410800) [pid = 3305] [serial = 1101] [outer = 0x93b4f800]
08:40:45 INFO - PROCESS | 3305 | 1453480845211 Marionette INFO loaded listener.js
08:40:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0x944c8c00) [pid = 3305] [serial = 1102] [outer = 0x93b4f800]
08:40:46 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
08:40:46 INFO - document served over http requires an http
08:40:46 INFO - sub-resource via xhr-request using the meta-referrer
08:40:46 INFO - delivery method with no-redirect and when
08:40:46 INFO - the target request is same-origin.
08:40:46 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 1537ms
08:40:46 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
08:40:46 INFO - PROCESS | 3305 | ++DOCSHELL 0x90b2fc00 == 48 [pid = 3305] [id = 393]
08:40:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x94412c00) [pid = 3305] [serial = 1103] [outer = (nil)]
08:40:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0x94799000) [pid = 3305] [serial = 1104] [outer = 0x94412c00]
08:40:46 INFO - PROCESS | 3305 | 1453480846635 Marionette INFO loaded listener.js
08:40:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x95337000) [pid = 3305] [serial = 1105] [outer = 0x94412c00]
08:40:47 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
08:40:47 INFO - document served over http requires an http
08:40:47 INFO - sub-resource via xhr-request using the meta-referrer
08:40:47 INFO - delivery method with swap-origin-redirect and when
08:40:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:40:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:40:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:40:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:47 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
08:40:47 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 1677ms
08:40:47 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
08:40:49 INFO - PROCESS | 3305 | ++DOCSHELL 0x95333800 == 49 [pid = 3305] [id = 394]
08:40:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x954a2c00) [pid = 3305] [serial = 1106] [outer = (nil)]
08:40:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x95fd8400) [pid = 3305] [serial = 1107] [outer = 0x954a2c00]
08:40:49 INFO - PROCESS | 3305 | 1453480849519 Marionette INFO loaded listener.js
08:40:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x95fdec00) [pid = 3305] [serial = 1108] [outer = 0x954a2c00]
08:40:50 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
08:40:50 INFO - document served over http requires an https
08:40:50 INFO - sub-resource via fetch-request using the meta-referrer
08:40:50 INFO - delivery method with keep-origin-redirect and when
08:40:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:40:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:40:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:40:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:40:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:50 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
08:40:50 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 2692ms
08:40:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
08:40:50 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8bc400 == 50 [pid = 3305] [id = 395]
08:40:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x8d862800) [pid = 3305] [serial = 1109] [outer = (nil)]
08:40:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x9188d400) [pid = 3305] [serial = 1110] [outer = 0x8d862800]
08:40:51 INFO - PROCESS | 3305 | 1453480851011 Marionette INFO loaded listener.js
08:40:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x91bb7800) [pid = 3305] [serial = 1111] [outer = 0x8d862800]
08:40:52 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
08:40:52 INFO - document served over http requires an https
08:40:52 INFO - sub-resource via fetch-request using the meta-referrer
08:40:52 INFO - delivery method with no-redirect and when
08:40: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"
08:40:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:40:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:40:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:40:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:52 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
08:40:52 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 1645ms
08:40:52 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
08:40:52 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af6e000 == 51 [pid = 3305] [id = 396]
08:40:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x8afab800) [pid = 3305] [serial = 1112] [outer = (nil)]
08:40:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x8d855c00) [pid = 3305] [serial = 1113] [outer = 0x8afab800]
08:40:52 INFO - PROCESS | 3305 | 1453480852871 Marionette INFO loaded listener.js
08:40:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x8e146c00) [pid = 3305] [serial = 1114] [outer = 0x8afab800]
08:40:54 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
08:40:54 INFO - document served over http requires an https
08:40:54 INFO - sub-resource via fetch-request using the meta-referrer
08:40:54 INFO - delivery method with swap-origin-redirect and when
08:40:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:40:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:40:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:40:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:40:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:54 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
08:40:54 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 2035ms
08:40:54 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
08:40:54 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a47b400 == 52 [pid = 3305] [id = 397]
08:40:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x8acc5400) [pid = 3305] [serial = 1115] [outer = (nil)]
08:40:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x8b90ac00) [pid = 3305] [serial = 1116] [outer = 0x8acc5400]
08:40:54 INFO - PROCESS | 3305 | 1453480854885 Marionette INFO loaded listener.js
08:40:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x8bd9fc00) [pid = 3305] [serial = 1117] [outer = 0x8acc5400]
08:40:55 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
08:40:55 INFO - document served over http requires an https
08:40:55 INFO - sub-resource via fetch-request using the meta-referrer
08:40:55 INFO - delivery method with swap-origin-redirect and when
08:40:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:40:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:40:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:40:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:40:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:55 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
08:40:55 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 1651ms
08:40:56 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
08:40:56 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a478800 == 53 [pid = 3305] [id = 398]
08:40:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x8a50a000) [pid = 3305] [serial = 1118] [outer = (nil)]
08:40:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x8afaf400) [pid = 3305] [serial = 1119] [outer = 0x8a50a000]
08:40:56 INFO - PROCESS | 3305 | 1453480856621 Marionette INFO loaded listener.js
08:40:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0x8b908800) [pid = 3305] [serial = 1120] [outer = 0x8a50a000]
08:40:56 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0x8c2ddc00) [pid = 3305] [serial = 982] [outer = (nil)] [url = about:blank]
08:40:56 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x9a810000) [pid = 3305] [serial = 940] [outer = (nil)] [url = about:blank]
08:40:56 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x9b78a800) [pid = 3305] [serial = 946] [outer = (nil)] [url = about:blank]
08:40:56 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x916ea000) [pid = 3305] [serial = 920] [outer = (nil)] [url = about:blank]
08:40:56 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x9de98800) [pid = 3305] [serial = 955] [outer = (nil)] [url = about:blank]
08:40:56 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x9c583c00) [pid = 3305] [serial = 952] [outer = (nil)] [url = about:blank]
08:40:56 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x9c179000) [pid = 3305] [serial = 949] [outer = (nil)] [url = about:blank]
08:40:56 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x93b85000) [pid = 3305] [serial = 925] [outer = (nil)] [url = about:blank]
08:40:56 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x94545000) [pid = 3305] [serial = 930] [outer = (nil)] [url = about:blank]
08:40:56 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x9e7ca400) [pid = 3305] [serial = 958] [outer = (nil)] [url = about:blank]
08:40:56 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x90922400) [pid = 3305] [serial = 915] [outer = (nil)] [url = about:blank]
08:40:56 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x9b4efc00) [pid = 3305] [serial = 943] [outer = (nil)] [url = about:blank]
08:40:56 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x8c28e000) [pid = 3305] [serial = 910] [outer = (nil)] [url = about:blank]
08:40:56 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x97d73000) [pid = 3305] [serial = 935] [outer = (nil)] [url = about:blank]
08:40:57 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
08:40:57 INFO - document served over http requires an https
08:40:57 INFO - sub-resource via fetch-request using the meta-referrer
08:40:57 INFO - delivery method with keep-origin-redirect and when
08:40:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:40:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:40:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:40:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:40:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:57 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
08:40:57 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 1694ms
08:40:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
08:40:58 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b906000 == 54 [pid = 3305] [id = 399]
08:40:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x8c28cc00) [pid = 3305] [serial = 1121] [outer = (nil)]
08:40:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x8c2da800) [pid = 3305] [serial = 1122] [outer = 0x8c28cc00]
08:40:58 INFO - PROCESS | 3305 | 1453480858225 Marionette INFO loaded listener.js
08:40:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x8d859c00) [pid = 3305] [serial = 1123] [outer = 0x8c28cc00]
08:40:59 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
08:40:59 INFO - document served over http requires an https
08:40:59 INFO - sub-resource via fetch-request using the meta-referrer
08:40:59 INFO - delivery method with no-redirect and when
08:40: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"
08:40:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:40:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:40:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:40:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:40:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:40:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:40:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:40:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:40:59 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
08:40:59 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 1393ms
08:40:59 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
08:40:59 INFO - PROCESS | 3305 | ++DOCSHELL 0x8be17c00 == 55 [pid = 3305] [id = 400]
08:40:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x8c28e400) [pid = 3305] [serial = 1124] [outer = (nil)]
08:40:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x8dea4400) [pid = 3305] [serial = 1125] [outer = 0x8c28e400]
08:40:59 INFO - PROCESS | 3305 | 1453480859551 Marionette INFO loaded listener.js
08:40:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x8e05ac00) [pid = 3305] [serial = 1126] [outer = 0x8c28e400]
08:41:00 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
08:41:00 INFO - document served over http requires an https
08:41:00 INFO - sub-resource via fetch-request using the meta-referrer
08:41:00 INFO - delivery method with swap-origin-redirect and when
08:41:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:41:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:41:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:41:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:41:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
08:41:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
08:41:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
08:41:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:41:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:41:00 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
08:41:00 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 1382ms
08:41:00 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
08:41:00 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a47c800 == 56 [pid = 3305] [id = 401]
08:41:00 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x8a47e000) [pid = 3305] [serial = 1127] [outer = (nil)]
08:41:00 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x8e14dc00) [pid = 3305] [serial = 1128] [outer = 0x8a47e000]
08:41:00 INFO - PROCESS | 3305 | 1453480860867 Marionette INFO loaded listener.js
08:41:00 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x900de000) [pid = 3305] [serial = 1129] [outer = 0x8a47e000]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x944c1c00) [pid = 3305] [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]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x95fe5c00) [pid = 3305] [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]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x8b903c00) [pid = 3305] [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]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x90260c00) [pid = 3305] [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]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x8b39c800) [pid = 3305] [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]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x918fb800) [pid = 3305] [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]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x8c2e0000) [pid = 3305] [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]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x8d42f400) [pid = 3305] [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]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x8b398000) [pid = 3305] [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]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x95fd9400) [pid = 3305] [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]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x9440b400) [pid = 3305] [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]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0x9092ac00) [pid = 3305] [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]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x8e101400) [pid = 3305] [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]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x8afa6800) [pid = 3305] [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]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 145 (0x90b30c00) [pid = 3305] [serial = 1008] [outer = (nil)] [url = about:blank]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 144 (0x90929800) [pid = 3305] [serial = 1005] [outer = (nil)] [url = about:blank]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 143 (0x98347800) [pid = 3305] [serial = 1032] [outer = (nil)] [url = about:blank]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 142 (0x9a525400) [pid = 3305] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480814049]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 141 (0x99603c00) [pid = 3305] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 140 (0x954a0400) [pid = 3305] [serial = 1023] [outer = (nil)] [url = about:blank]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 139 (0x8e058c00) [pid = 3305] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 138 (0x9a58bc00) [pid = 3305] [serial = 1042] [outer = (nil)] [url = about:blank]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 137 (0x8b8b7400) [pid = 3305] [serial = 984] [outer = (nil)] [url = about:blank]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 136 (0x944c1400) [pid = 3305] [serial = 1020] [outer = (nil)] [url = about:blank]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 135 (0x91baec00) [pid = 3305] [serial = 1014] [outer = (nil)] [url = about:blank]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 134 (0x8b907000) [pid = 3305] [serial = 1053] [outer = (nil)] [url = about:blank]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 133 (0x9188cc00) [pid = 3305] [serial = 1011] [outer = (nil)] [url = about:blank]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 132 (0x8afad800) [pid = 3305] [serial = 1050] [outer = (nil)] [url = about:blank]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 131 (0x8e10ac00) [pid = 3305] [serial = 995] [outer = (nil)] [url = about:blank]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 130 (0x8e6dc800) [pid = 3305] [serial = 1000] [outer = (nil)] [url = about:blank]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 129 (0x97f69800) [pid = 3305] [serial = 1029] [outer = (nil)] [url = about:blank]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 128 (0x8be14c00) [pid = 3305] [serial = 1056] [outer = (nil)] [url = about:blank]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 127 (0x996d2c00) [pid = 3305] [serial = 1037] [outer = (nil)] [url = about:blank]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 126 (0x8dea2400) [pid = 3305] [serial = 990] [outer = (nil)] [url = about:blank]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 125 (0x97aca800) [pid = 3305] [serial = 1026] [outer = (nil)] [url = about:blank]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 124 (0x900e8000) [pid = 3305] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 123 (0x8e10e000) [pid = 3305] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480794129]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 122 (0x8d42c400) [pid = 3305] [serial = 987] [outer = (nil)] [url = about:blank]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 121 (0x9ad8c400) [pid = 3305] [serial = 1047] [outer = (nil)] [url = about:blank]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 120 (0x9a593c00) [pid = 3305] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 119 (0x93b88400) [pid = 3305] [serial = 1017] [outer = (nil)] [url = about:blank]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 118 (0x8c286400) [pid = 3305] [serial = 1059] [outer = (nil)] [url = about:blank]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 117 (0x9a523c00) [pid = 3305] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480814049]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 116 (0x8afa5400) [pid = 3305] [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]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 115 (0x8d42ac00) [pid = 3305] [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]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 114 (0x8e150800) [pid = 3305] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480794129]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 113 (0x8b8b9800) [pid = 3305] [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]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 112 (0x90b2a800) [pid = 3305] [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]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 111 (0x9960d800) [pid = 3305] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 110 (0x90923000) [pid = 3305] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 109 (0x9aa5a000) [pid = 3305] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 108 (0x8e058000) [pid = 3305] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 107 (0x8af6e800) [pid = 3305] [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]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 106 (0x8bda6000) [pid = 3305] [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]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 105 (0x8be1d800) [pid = 3305] [serial = 1057] [outer = (nil)] [url = about:blank]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 104 (0x93b91800) [pid = 3305] [serial = 1018] [outer = (nil)] [url = about:blank]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 103 (0x94549800) [pid = 3305] [serial = 1021] [outer = (nil)] [url = about:blank]
08:41:01 INFO - PROCESS | 3305 | --DOMWINDOW == 102 (0x91bb3800) [pid = 3305] [serial = 1015] [outer = (nil)] [url = about:blank]
08:41:01 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afb3400 == 57 [pid = 3305] [id = 402]
08:41:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 103 (0x8b398000) [pid = 3305] [serial = 1130] [outer = (nil)]
08:41:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 104 (0x8b39b400) [pid = 3305] [serial = 1131] [outer = 0x8b398000]
08:41:02 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
08:41:02 INFO - document served over http requires an https
08:41:02 INFO - sub-resource via iframe-tag using the meta-referrer
08:41:02 INFO - delivery method with keep-origin-redirect and when
08:41: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"
08:41:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:41:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:41:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:41:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:41:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:41:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:41:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:41:02 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
08:41:02 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 1584ms
08:41:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
08:41:02 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afa6800 == 58 [pid = 3305] [id = 403]
08:41:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 105 (0x8bda6000) [pid = 3305] [serial = 1132] [outer = (nil)]
08:41:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 106 (0x9025fc00) [pid = 3305] [serial = 1133] [outer = 0x8bda6000]
08:41:02 INFO - PROCESS | 3305 | 1453480862606 Marionette INFO loaded listener.js
08:41:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 107 (0x90927000) [pid = 3305] [serial = 1134] [outer = 0x8bda6000]
08:41:03 INFO - PROCESS | 3305 | ++DOCSHELL 0x9093d000 == 59 [pid = 3305] [id = 404]
08:41:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 108 (0x9093ec00) [pid = 3305] [serial = 1135] [outer = (nil)]
08:41:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 109 (0x90b34000) [pid = 3305] [serial = 1136] [outer = 0x9093ec00]
08:41:03 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
08:41:03 INFO - document served over http requires an https
08:41:03 INFO - sub-resource via iframe-tag using the meta-referrer
08:41:03 INFO - delivery method with no-redirect and when
08:41:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:41:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:41:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:41:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:41:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:41:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:41:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:41:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:41:03 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
08:41:03 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 1345ms
08:41:03 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
08:41:03 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a47ac00 == 60 [pid = 3305] [id = 405]
08:41:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 110 (0x8a47e800) [pid = 3305] [serial = 1137] [outer = (nil)]
08:41:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 111 (0x8af6b800) [pid = 3305] [serial = 1138] [outer = 0x8a47e800]
08:41:04 INFO - PROCESS | 3305 | 1453480864008 Marionette INFO loaded listener.js
08:41:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 112 (0x8b39d000) [pid = 3305] [serial = 1139] [outer = 0x8a47e800]
08:41:04 INFO - PROCESS | 3305 | ++DOCSHELL 0x8be20400 == 61 [pid = 3305] [id = 406]
08:41:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 113 (0x8c28ac00) [pid = 3305] [serial = 1140] [outer = (nil)]
08:41:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 114 (0x8b909400) [pid = 3305] [serial = 1141] [outer = 0x8c28ac00]
08:41:05 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
08:41:05 INFO - document served over http requires an https
08:41:05 INFO - sub-resource via iframe-tag using the meta-referrer
08:41:05 INFO - delivery method with swap-origin-redirect and when
08:41:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:41:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:41:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:41:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:41:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:41:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:41:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:41:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:41:05 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
08:41:05 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 1787ms
08:41:05 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
08:41:05 INFO - PROCESS | 3305 | ++DOCSHELL 0x8be16400 == 62 [pid = 3305] [id = 407]
08:41:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 115 (0x8c293800) [pid = 3305] [serial = 1142] [outer = (nil)]
08:41:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 116 (0x8d8bf800) [pid = 3305] [serial = 1143] [outer = 0x8c293800]
08:41:05 INFO - PROCESS | 3305 | 1453480865936 Marionette INFO loaded listener.js
08:41:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 117 (0x8e10e000) [pid = 3305] [serial = 1144] [outer = 0x8c293800]
08:41:06 INFO - PROCESS | 3305 | ++DOCSHELL 0x90b30c00 == 63 [pid = 3305] [id = 408]
08:41:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 118 (0x90b33000) [pid = 3305] [serial = 1145] [outer = (nil)]
08:41:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 119 (0x900e8000) [pid = 3305] [serial = 1146] [outer = 0x90b33000]
08:41:07 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
08:41:07 INFO - document served over http requires an https
08:41:07 INFO - sub-resource via iframe-tag using the meta-referrer
08:41:07 INFO - delivery method with swap-origin-redirect and when
08:41:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:41:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:41:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:41:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:41:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:41:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:41:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:41:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:41:07 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
08:41:07 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 1788ms
08:41:07 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
08:41:07 INFO - PROCESS | 3305 | ++DOCSHELL 0x9093e400 == 64 [pid = 3305] [id = 409]
08:41:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 120 (0x91627000) [pid = 3305] [serial = 1147] [outer = (nil)]
08:41:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 121 (0x91bb3000) [pid = 3305] [serial = 1148] [outer = 0x91627000]
08:41:07 INFO - PROCESS | 3305 | 1453480867740 Marionette INFO loaded listener.js
08:41:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 122 (0x93b85000) [pid = 3305] [serial = 1149] [outer = 0x91627000]
08:41:08 INFO - PROCESS | 3305 | ++DOCSHELL 0x93be8000 == 65 [pid = 3305] [id = 410]
08:41:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 123 (0x93be9000) [pid = 3305] [serial = 1150] [outer = (nil)]
08:41:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 124 (0x93b93c00) [pid = 3305] [serial = 1151] [outer = 0x93be9000]
08:41:08 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
08:41:08 INFO - document served over http requires an https
08:41:08 INFO - sub-resource via iframe-tag using the meta-referrer
08:41:08 INFO - delivery method with keep-origin-redirect and when
08:41: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"
08:41:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:41:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:41:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:41:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:41:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:41:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:41:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:41:08 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
08:41:08 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 1785ms
08:41:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
08:41:09 INFO - PROCESS | 3305 | ++DOCSHELL 0x90b33c00 == 66 [pid = 3305] [id = 411]
08:41:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 125 (0x93b4fc00) [pid = 3305] [serial = 1152] [outer = (nil)]
08:41:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 126 (0x944c1400) [pid = 3305] [serial = 1153] [outer = 0x93b4fc00]
08:41:09 INFO - PROCESS | 3305 | 1453480869618 Marionette INFO loaded listener.js
08:41:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 127 (0x94795000) [pid = 3305] [serial = 1154] [outer = 0x93b4fc00]
08:41:10 INFO - PROCESS | 3305 | ++DOCSHELL 0x95fda800 == 67 [pid = 3305] [id = 412]
08:41:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 128 (0x95fdb000) [pid = 3305] [serial = 1155] [outer = (nil)]
08:41:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 129 (0x95f5bc00) [pid = 3305] [serial = 1156] [outer = 0x95fdb000]
08:41:10 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
08:41:10 INFO - document served over http requires an https
08:41:10 INFO - sub-resource via iframe-tag using the meta-referrer
08:41:10 INFO - delivery method with no-redirect and when
08:41: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"
08:41:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:41:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:41:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:41:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:41:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:41:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:41:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:41:10 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
08:41:10 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 1850ms
08:41:10 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
08:41:11 INFO - PROCESS | 3305 | ++DOCSHELL 0x954a5400 == 68 [pid = 3305] [id = 413]
08:41:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 130 (0x954a7000) [pid = 3305] [serial = 1157] [outer = (nil)]
08:41:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 131 (0x97ba2400) [pid = 3305] [serial = 1158] [outer = 0x954a7000]
08:41:11 INFO - PROCESS | 3305 | 1453480871407 Marionette INFO loaded listener.js
08:41:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 132 (0x97d6e400) [pid = 3305] [serial = 1159] [outer = 0x954a7000]
08:41:12 INFO - PROCESS | 3305 | ++DOCSHELL 0x97f61400 == 69 [pid = 3305] [id = 414]
08:41:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 133 (0x97f62c00) [pid = 3305] [serial = 1160] [outer = (nil)]
08:41:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 134 (0x97f62000) [pid = 3305] [serial = 1161] [outer = 0x97f62c00]
08:41:12 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
08:41:12 INFO - document served over http requires an https
08:41:12 INFO - sub-resource via iframe-tag using the meta-referrer
08:41:12 INFO - delivery method with swap-origin-redirect and when
08:41: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"
08:41:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:41:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:41:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:41:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
08:41:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
08:41:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:41:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:41:12 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
08:41:12 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 1791ms
08:41:12 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
08:41:13 INFO - PROCESS | 3305 | ++DOCSHELL 0x97f69800 == 70 [pid = 3305] [id = 415]
08:41:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 135 (0x97f6a000) [pid = 3305] [serial = 1162] [outer = (nil)]
08:41:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 136 (0x9833d400) [pid = 3305] [serial = 1163] [outer = 0x97f6a000]
08:41:13 INFO - PROCESS | 3305 | 1453480873169 Marionette INFO loaded listener.js
08:41:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 137 (0x98345400) [pid = 3305] [serial = 1164] [outer = 0x97f6a000]
08:41:14 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
08:41:14 INFO - document served over http requires an https
08:41:14 INFO - sub-resource via script-tag using the meta-referrer
08:41:14 INFO - delivery method with keep-origin-redirect and when
08:41: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"
08:41:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:41:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:41:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:41:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:41:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:41:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:41:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:41:14 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
08:41:14 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 1536ms
08:41:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
08:41:14 INFO - PROCESS | 3305 | ++DOCSHELL 0x91badc00 == 71 [pid = 3305] [id = 416]
08:41:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 138 (0x944bf400) [pid = 3305] [serial = 1165] [outer = (nil)]
08:41:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 139 (0x99608400) [pid = 3305] [serial = 1166] [outer = 0x944bf400]
08:41:14 INFO - PROCESS | 3305 | 1453480874719 Marionette INFO loaded listener.js
08:41:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 140 (0x9960f400) [pid = 3305] [serial = 1167] [outer = 0x944bf400]
08:41:15 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
08:41:15 INFO - document served over http requires an https
08:41:15 INFO - sub-resource via script-tag using the meta-referrer
08:41:15 INFO - delivery method with no-redirect and when
08:41: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"
08:41:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:41:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:41:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:41:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:41:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:41:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:41:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:41:15 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
08:41:15 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 1485ms
08:41:15 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
08:41:16 INFO - PROCESS | 3305 | ++DOCSHELL 0x93b8dc00 == 72 [pid = 3305] [id = 417]
08:41:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 141 (0x97f6fc00) [pid = 3305] [serial = 1168] [outer = (nil)]
08:41:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 142 (0x996dc400) [pid = 3305] [serial = 1169] [outer = 0x97f6fc00]
08:41:16 INFO - PROCESS | 3305 | 1453480876150 Marionette INFO loaded listener.js
08:41:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 143 (0x9a32c800) [pid = 3305] [serial = 1170] [outer = 0x97f6fc00]
08:41:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
08:41:17 INFO - document served over http requires an https
08:41:17 INFO - sub-resource via script-tag using the meta-referrer
08:41:17 INFO - delivery method with swap-origin-redirect and when
08:41: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"
08:41:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:41:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:41:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:41:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:41:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:41:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:41:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:41:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
08:41:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1595ms
08:41:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
08:41:17 INFO - PROCESS | 3305 | ++DOCSHELL 0x93b47400 == 73 [pid = 3305] [id = 418]
08:41:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 144 (0x9960bc00) [pid = 3305] [serial = 1171] [outer = (nil)]
08:41:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 145 (0x9a58f400) [pid = 3305] [serial = 1172] [outer = 0x9960bc00]
08:41:17 INFO - PROCESS | 3305 | 1453480877858 Marionette INFO loaded listener.js
08:41:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 146 (0x9a686400) [pid = 3305] [serial = 1173] [outer = 0x9960bc00]
08:41:18 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
08:41:18 INFO - document served over http requires an https
08:41:18 INFO - sub-resource via script-tag using the meta-referrer
08:41:18 INFO - delivery method with swap-origin-redirect and when
08:41: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"
08:41:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:41:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:41:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:41:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:41:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:41:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:41:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:41:18 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
08:41:18 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 1639ms
08:41:18 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
08:41:19 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a504c00 == 74 [pid = 3305] [id = 419]
08:41:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0x99604c00) [pid = 3305] [serial = 1174] [outer = (nil)]
08:41:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x9aa0d800) [pid = 3305] [serial = 1175] [outer = 0x99604c00]
08:41:19 INFO - PROCESS | 3305 | 1453480879523 Marionette INFO loaded listener.js
08:41:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0x9ac3cc00) [pid = 3305] [serial = 1176] [outer = 0x99604c00]
08:41:20 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
08:41:20 INFO - document served over http requires an https
08:41:20 INFO - sub-resource via script-tag using the meta-referrer
08:41:20 INFO - delivery method with keep-origin-redirect and when
08:41: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"
08:41:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:41:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:41:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:41:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:41:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:41:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:41:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:41:20 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
08:41:20 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 1586ms
08:41:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
08:41:21 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d8bf000 == 75 [pid = 3305] [id = 420]
08:41:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x9b003000) [pid = 3305] [serial = 1177] [outer = (nil)]
08:41:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x9b007400) [pid = 3305] [serial = 1178] [outer = 0x9b003000]
08:41:21 INFO - PROCESS | 3305 | 1453480881132 Marionette INFO loaded listener.js
08:41:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x9b01e400) [pid = 3305] [serial = 1179] [outer = 0x9b003000]
08:41:22 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
08:41:22 INFO - document served over http requires an https
08:41:22 INFO - sub-resource via script-tag using the meta-referrer
08:41:22 INFO - delivery method with no-redirect and when
08:41: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"
08:41:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:41:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:41:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:41:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:41:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:41:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:41:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:41:22 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
08:41:22 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 1588ms
08:41:22 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
08:41:22 INFO - PROCESS | 3305 | ++DOCSHELL 0x8c289400 == 76 [pid = 3305] [id = 421]
08:41:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x9b005400) [pid = 3305] [serial = 1180] [outer = (nil)]
08:41:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x9b4f3000) [pid = 3305] [serial = 1181] [outer = 0x9b005400]
08:41:22 INFO - PROCESS | 3305 | 1453480882628 Marionette INFO loaded listener.js
08:41:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x9b4f7000) [pid = 3305] [serial = 1182] [outer = 0x9b005400]
08:41:23 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
08:41:23 INFO - document served over http requires an https
08:41:23 INFO - sub-resource via script-tag using the meta-referrer
08:41:23 INFO - delivery method with swap-origin-redirect and when
08:41: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"
08:41:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:41:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:41:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:41:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:41:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:41:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:41:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:41:23 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
08:41:23 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 1634ms
08:41:23 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
08:41:24 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e057000 == 77 [pid = 3305] [id = 422]
08:41:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x93befc00) [pid = 3305] [serial = 1183] [outer = (nil)]
08:41:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x9b65dc00) [pid = 3305] [serial = 1184] [outer = 0x93befc00]
08:41:24 INFO - PROCESS | 3305 | 1453480884356 Marionette INFO loaded listener.js
08:41:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x9b662000) [pid = 3305] [serial = 1185] [outer = 0x93befc00]
08:41:25 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
08:41:25 INFO - document served over http requires an https
08:41:25 INFO - sub-resource via xhr-request using the meta-referrer
08:41:25 INFO - delivery method with keep-origin-redirect and when
08:41: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"
08:41:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:41:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:41:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:41:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:41:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:41:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:41:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:41:25 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
08:41:25 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 1536ms
08:41:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
08:41:25 INFO - PROCESS | 3305 | ++DOCSHELL 0x8bd9dc00 == 78 [pid = 3305] [id = 423]
08:41:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x9a593800) [pid = 3305] [serial = 1186] [outer = (nil)]
08:41:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x9b78bc00) [pid = 3305] [serial = 1187] [outer = 0x9a593800]
08:41:25 INFO - PROCESS | 3305 | 1453480885798 Marionette INFO loaded listener.js
08:41:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x9b791400) [pid = 3305] [serial = 1188] [outer = 0x9a593800]
08:41:26 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
08:41:26 INFO - document served over http requires an https
08:41:26 INFO - sub-resource via xhr-request using the meta-referrer
08:41:26 INFO - delivery method with no-redirect and when
08:41: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"
08:41:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:41:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:41:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:41:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:41:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:41:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:41:26 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
08:41:26 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 1486ms
08:41:26 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
08:41:27 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b662400 == 79 [pid = 3305] [id = 424]
08:41:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x9b786c00) [pid = 3305] [serial = 1189] [outer = (nil)]
08:41:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x9c0e3000) [pid = 3305] [serial = 1190] [outer = 0x9b786c00]
08:41:27 INFO - PROCESS | 3305 | 1453480887334 Marionette INFO loaded listener.js
08:41:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x9c175c00) [pid = 3305] [serial = 1191] [outer = 0x9b786c00]
08:41:28 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
08:41:28 INFO - document served over http requires an https
08:41:28 INFO - sub-resource via xhr-request using the meta-referrer
08:41:28 INFO - delivery method with swap-origin-redirect and when
08:41: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"
08:41:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:41:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:41:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:41:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:41:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:41:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:41:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:41:28 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
08:41:28 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 1581ms
08:41:28 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
08:41:30 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b95fc00 == 80 [pid = 3305] [id = 425]
08:41:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0x9c1a8800) [pid = 3305] [serial = 1192] [outer = (nil)]
08:41:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 166 (0x9c1adc00) [pid = 3305] [serial = 1193] [outer = 0x9c1a8800]
08:41:30 INFO - PROCESS | 3305 | 1453480890319 Marionette INFO loaded listener.js
08:41:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 167 (0x9c54a400) [pid = 3305] [serial = 1194] [outer = 0x9c1a8800]
08:41:31 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
08:41:31 INFO - document served over http requires an https
08:41:31 INFO - sub-resource via xhr-request using the meta-referrer
08:41:31 INFO - delivery method with swap-origin-redirect and when
08:41: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"
08:41:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:41:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:41:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:41:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:41:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:41:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:41:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:41:31 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
08:41:31 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 2883ms
08:41:31 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
08:41:31 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a47a000 == 81 [pid = 3305] [id = 426]
08:41:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 168 (0x8a480800) [pid = 3305] [serial = 1195] [outer = (nil)]
08:41:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 169 (0x8e107400) [pid = 3305] [serial = 1196] [outer = 0x8a480800]
08:41:31 INFO - PROCESS | 3305 | 1453480891812 Marionette INFO loaded listener.js
08:41:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 170 (0x900e2800) [pid = 3305] [serial = 1197] [outer = 0x8a480800]
08:41:33 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
08:41:33 INFO - document served over http requires an https
08:41:33 INFO - sub-resource via xhr-request using the meta-referrer
08:41:33 INFO - delivery method with keep-origin-redirect and when
08:41: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"
08:41:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:41:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:41:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:41:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:41:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:41:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:41:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:41:33 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
08:41:33 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 2098ms
08:41:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
08:41:33 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af69400 == 82 [pid = 3305] [id = 427]
08:41:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 171 (0x8c28e000) [pid = 3305] [serial = 1198] [outer = (nil)]
08:41:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 172 (0x8d430000) [pid = 3305] [serial = 1199] [outer = 0x8c28e000]
08:41:34 INFO - PROCESS | 3305 | 1453480894023 Marionette INFO loaded listener.js
08:41:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 173 (0x8d85dc00) [pid = 3305] [serial = 1200] [outer = 0x8c28e000]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8a482c00 == 81 [pid = 3305] [id = 378]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8acc1800 == 80 [pid = 3305] [id = 379]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8b396400 == 79 [pid = 3305] [id = 380]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x97d70c00 == 78 [pid = 3305] [id = 373]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8a474000 == 77 [pid = 3305] [id = 381]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8a477800 == 76 [pid = 3305] [id = 382]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8e14f000 == 75 [pid = 3305] [id = 383]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8afae400 == 74 [pid = 3305] [id = 384]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x9025ec00 == 73 [pid = 3305] [id = 385]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8af6a000 == 72 [pid = 3305] [id = 386]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x90930400 == 71 [pid = 3305] [id = 387]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8be1fc00 == 70 [pid = 3305] [id = 388]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8e054c00 == 69 [pid = 3305] [id = 389]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8b964800 == 68 [pid = 3305] [id = 390]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8c285800 == 67 [pid = 3305] [id = 391]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x90925800 == 66 [pid = 3305] [id = 392]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x90b2fc00 == 65 [pid = 3305] [id = 393]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x95333800 == 64 [pid = 3305] [id = 394]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8bc400 == 63 [pid = 3305] [id = 395]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8af6e000 == 62 [pid = 3305] [id = 396]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8a47b400 == 61 [pid = 3305] [id = 397]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8a478800 == 60 [pid = 3305] [id = 398]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8b906000 == 59 [pid = 3305] [id = 399]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8af6d000 == 58 [pid = 3305] [id = 374]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8a480c00 == 57 [pid = 3305] [id = 376]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8be17c00 == 56 [pid = 3305] [id = 400]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8a481000 == 55 [pid = 3305] [id = 377]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8a47c800 == 54 [pid = 3305] [id = 401]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8afb3400 == 53 [pid = 3305] [id = 402]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8b4000 == 52 [pid = 3305] [id = 375]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8afa6800 == 51 [pid = 3305] [id = 403]
08:41:34 INFO - PROCESS | 3305 | --DOCSHELL 0x9093d000 == 50 [pid = 3305] [id = 404]
08:41:34 INFO - PROCESS | 3305 | --DOMWINDOW == 172 (0x97d69400) [pid = 3305] [serial = 1027] [outer = (nil)] [url = about:blank]
08:41:34 INFO - PROCESS | 3305 | --DOMWINDOW == 171 (0x9a690c00) [pid = 3305] [serial = 1043] [outer = (nil)] [url = about:blank]
08:41:34 INFO - PROCESS | 3305 | --DOMWINDOW == 170 (0x8b95f000) [pid = 3305] [serial = 1054] [outer = (nil)] [url = about:blank]
08:41:34 INFO - PROCESS | 3305 | --DOMWINDOW == 169 (0x95f5f400) [pid = 3305] [serial = 1024] [outer = (nil)] [url = about:blank]
08:41:34 INFO - PROCESS | 3305 | --DOMWINDOW == 168 (0x8bda5800) [pid = 3305] [serial = 1001] [outer = (nil)] [url = about:blank]
08:41:34 INFO - PROCESS | 3305 | --DOMWINDOW == 167 (0x8d85d400) [pid = 3305] [serial = 988] [outer = (nil)] [url = about:blank]
08:41:34 INFO - PROCESS | 3305 | --DOMWINDOW == 166 (0x8e052000) [pid = 3305] [serial = 991] [outer = (nil)] [url = about:blank]
08:41:34 INFO - PROCESS | 3305 | --DOMWINDOW == 165 (0x97f6a400) [pid = 3305] [serial = 1030] [outer = (nil)] [url = about:blank]
08:41:34 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0x9093a400) [pid = 3305] [serial = 1006] [outer = (nil)] [url = about:blank]
08:41:34 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x8b391c00) [pid = 3305] [serial = 1051] [outer = (nil)] [url = about:blank]
08:41:34 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x99607400) [pid = 3305] [serial = 1033] [outer = (nil)] [url = about:blank]
08:41:34 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x9161d400) [pid = 3305] [serial = 1009] [outer = (nil)] [url = about:blank]
08:41:34 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x8e144400) [pid = 3305] [serial = 996] [outer = (nil)] [url = about:blank]
08:41:34 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x8b960c00) [pid = 3305] [serial = 985] [outer = (nil)] [url = about:blank]
08:41:34 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x918ee400) [pid = 3305] [serial = 1012] [outer = (nil)] [url = about:blank]
08:41:34 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x996db800) [pid = 3305] [serial = 1038] [outer = (nil)] [url = about:blank]
08:41:35 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
08:41:35 INFO - document served over http requires an https
08:41:35 INFO - sub-resource via xhr-request using the meta-referrer
08:41:35 INFO - delivery method with no-redirect and when
08:41: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"
08:41:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:41:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:41:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:41:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:41:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:41:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:41:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:41:35 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
08:41:35 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 2082ms
08:41:35 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
08:41:35 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b392400 == 51 [pid = 3305] [id = 428]
08:41:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x8b393c00) [pid = 3305] [serial = 1201] [outer = (nil)]
08:41:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x8b969400) [pid = 3305] [serial = 1202] [outer = 0x8b393c00]
08:41:36 INFO - PROCESS | 3305 | 1453480896029 Marionette INFO loaded listener.js
08:41:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x8c287000) [pid = 3305] [serial = 1203] [outer = 0x8b393c00]
08:41:36 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
08:41:36 INFO - document served over http requires an https
08:41:36 INFO - sub-resource via xhr-request using the meta-referrer
08:41:36 INFO - delivery method with swap-origin-redirect and when
08:41: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"
08:41:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:41:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:41:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:41:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:41:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:41:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:41:36 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
08:41:36 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 1332ms
08:41:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:41:37 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b398800 == 52 [pid = 3305] [id = 429]
08:41:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x8b909800) [pid = 3305] [serial = 1204] [outer = (nil)]
08:41:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x8d8ba000) [pid = 3305] [serial = 1205] [outer = 0x8b909800]
08:41:37 INFO - PROCESS | 3305 | 1453480897381 Marionette INFO loaded listener.js
08:41:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x8e052000) [pid = 3305] [serial = 1206] [outer = 0x8b909800]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x8a50a000) [pid = 3305] [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]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x8acc5400) [pid = 3305] [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]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x8c28cc00) [pid = 3305] [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]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x8a47e000) [pid = 3305] [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]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x8b398000) [pid = 3305] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x8c28e400) [pid = 3305] [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]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x8e14fc00) [pid = 3305] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x9025f000) [pid = 3305] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480836327]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x90930800) [pid = 3305] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x8b8b5800) [pid = 3305] [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]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x9025fc00) [pid = 3305] [serial = 1133] [outer = (nil)] [url = about:blank]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x8acc1400) [pid = 3305] [serial = 1062] [outer = (nil)] [url = about:blank]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x8bda1000) [pid = 3305] [serial = 1065] [outer = (nil)] [url = about:blank]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x8d863c00) [pid = 3305] [serial = 1068] [outer = (nil)] [url = about:blank]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0x8e050800) [pid = 3305] [serial = 1071] [outer = (nil)] [url = about:blank]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x8e14e800) [pid = 3305] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x8e10b000) [pid = 3305] [serial = 1074] [outer = (nil)] [url = about:blank]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 145 (0x8e6e0800) [pid = 3305] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480836327]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 144 (0x8e6e2800) [pid = 3305] [serial = 1079] [outer = (nil)] [url = about:blank]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 143 (0x90926000) [pid = 3305] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 142 (0x90265800) [pid = 3305] [serial = 1084] [outer = (nil)] [url = about:blank]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 141 (0x9093fc00) [pid = 3305] [serial = 1089] [outer = (nil)] [url = about:blank]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 140 (0x91627800) [pid = 3305] [serial = 1092] [outer = (nil)] [url = about:blank]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 139 (0x91baac00) [pid = 3305] [serial = 1095] [outer = (nil)] [url = about:blank]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 138 (0x93b87000) [pid = 3305] [serial = 1098] [outer = (nil)] [url = about:blank]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 137 (0x94410800) [pid = 3305] [serial = 1101] [outer = (nil)] [url = about:blank]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 136 (0x94799000) [pid = 3305] [serial = 1104] [outer = (nil)] [url = about:blank]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 135 (0x95fd8400) [pid = 3305] [serial = 1107] [outer = (nil)] [url = about:blank]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 134 (0x8b90ac00) [pid = 3305] [serial = 1116] [outer = (nil)] [url = about:blank]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 133 (0x8d855c00) [pid = 3305] [serial = 1113] [outer = (nil)] [url = about:blank]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 132 (0x8dea4400) [pid = 3305] [serial = 1125] [outer = (nil)] [url = about:blank]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 131 (0x8b39b400) [pid = 3305] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 130 (0x8e14dc00) [pid = 3305] [serial = 1128] [outer = (nil)] [url = about:blank]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 129 (0x8afaf400) [pid = 3305] [serial = 1119] [outer = (nil)] [url = about:blank]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 128 (0x8c2da800) [pid = 3305] [serial = 1122] [outer = (nil)] [url = about:blank]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 127 (0x9188d400) [pid = 3305] [serial = 1110] [outer = (nil)] [url = about:blank]
08:41:38 INFO - PROCESS | 3305 | --DOMWINDOW == 126 (0x8c2d2400) [pid = 3305] [serial = 1060] [outer = (nil)] [url = about:blank]
08:41:38 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
08:41:38 INFO - document served over http requires an http
08:41:38 INFO - sub-resource via fetch-request using the http-csp
08:41:38 INFO - delivery method with keep-origin-redirect and when
08:41:38 INFO - the target request is cross-origin.
08:41:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1490ms
08:41:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:41:38 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8b4c00 == 53 [pid = 3305] [id = 430]
08:41:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 127 (0x8b965400) [pid = 3305] [serial = 1207] [outer = (nil)]
08:41:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 128 (0x8de9e000) [pid = 3305] [serial = 1208] [outer = 0x8b965400]
08:41:38 INFO - PROCESS | 3305 | 1453480898700 Marionette INFO loaded listener.js
08:41:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 129 (0x8e10a400) [pid = 3305] [serial = 1209] [outer = 0x8b965400]
08:41:39 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
08:41:39 INFO - document served over http requires an http
08:41:39 INFO - sub-resource via fetch-request using the http-csp
08:41:39 INFO - delivery method with no-redirect and when
08:41:39 INFO - the target request is cross-origin.
08:41:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1283ms
08:41:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:41:40 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b39a000 == 54 [pid = 3305] [id = 431]
08:41:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 130 (0x8dea0c00) [pid = 3305] [serial = 1210] [outer = (nil)]
08:41:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 131 (0x8e14f000) [pid = 3305] [serial = 1211] [outer = 0x8dea0c00]
08:41:40 INFO - PROCESS | 3305 | 1453480900102 Marionette INFO loaded listener.js
08:41:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 132 (0x8e6e2c00) [pid = 3305] [serial = 1212] [outer = 0x8dea0c00]
08:41:40 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
08:41:40 INFO - document served over http requires an http
08:41:40 INFO - sub-resource via fetch-request using the http-csp
08:41:40 INFO - delivery method with swap-origin-redirect and when
08:41:40 INFO - the target request is cross-origin.
08:41:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1191ms
08:41:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:41:41 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e145800 == 55 [pid = 3305] [id = 432]
08:41:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 133 (0x8e6d7c00) [pid = 3305] [serial = 1213] [outer = (nil)]
08:41:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 134 (0x9026c400) [pid = 3305] [serial = 1214] [outer = 0x8e6d7c00]
08:41:41 INFO - PROCESS | 3305 | 1453480901223 Marionette INFO loaded listener.js
08:41:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 135 (0x90934c00) [pid = 3305] [serial = 1215] [outer = 0x8e6d7c00]
08:41:42 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b964800 == 56 [pid = 3305] [id = 433]
08:41:42 INFO - PROCESS | 3305 | ++DOMWINDOW == 136 (0x8b964c00) [pid = 3305] [serial = 1216] [outer = (nil)]
08:41:42 INFO - PROCESS | 3305 | ++DOMWINDOW == 137 (0x8b39a800) [pid = 3305] [serial = 1217] [outer = 0x8b964c00]
08:41:42 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
08:41:42 INFO - document served over http requires an http
08:41:42 INFO - sub-resource via iframe-tag using the http-csp
08:41:42 INFO - delivery method with keep-origin-redirect and when
08:41:42 INFO - the target request is cross-origin.
08:41:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1804ms
08:41:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:41:43 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a504800 == 57 [pid = 3305] [id = 434]
08:41:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 138 (0x8bd9c400) [pid = 3305] [serial = 1218] [outer = (nil)]
08:41:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 139 (0x8d42b400) [pid = 3305] [serial = 1219] [outer = 0x8bd9c400]
08:41:43 INFO - PROCESS | 3305 | 1453480903382 Marionette INFO loaded listener.js
08:41:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 140 (0x8d8b3400) [pid = 3305] [serial = 1220] [outer = 0x8bd9c400]
08:41:44 INFO - PROCESS | 3305 | ++DOCSHELL 0x900dd400 == 58 [pid = 3305] [id = 435]
08:41:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 141 (0x900dec00) [pid = 3305] [serial = 1221] [outer = (nil)]
08:41:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 142 (0x90261800) [pid = 3305] [serial = 1222] [outer = 0x900dec00]
08:41:44 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
08:41:44 INFO - document served over http requires an http
08:41:44 INFO - sub-resource via iframe-tag using the http-csp
08:41:44 INFO - delivery method with no-redirect and when
08:41:44 INFO - the target request is cross-origin.
08:41:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1785ms
08:41:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:41:45 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e6db800 == 59 [pid = 3305] [id = 436]
08:41:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 143 (0x9026c800) [pid = 3305] [serial = 1223] [outer = (nil)]
08:41:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 144 (0x90935800) [pid = 3305] [serial = 1224] [outer = 0x9026c800]
08:41:45 INFO - PROCESS | 3305 | 1453480905143 Marionette INFO loaded listener.js
08:41:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 145 (0x90b31800) [pid = 3305] [serial = 1225] [outer = 0x9026c800]
08:41:45 INFO - PROCESS | 3305 | ++DOCSHELL 0x916edc00 == 60 [pid = 3305] [id = 437]
08:41:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 146 (0x916eec00) [pid = 3305] [serial = 1226] [outer = (nil)]
08:41:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0x91627800) [pid = 3305] [serial = 1227] [outer = 0x916eec00]
08:41:46 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
08:41:46 INFO - document served over http requires an http
08:41:46 INFO - sub-resource via iframe-tag using the http-csp
08:41:46 INFO - delivery method with swap-origin-redirect and when
08:41:46 INFO - the target request is cross-origin.
08:41:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1687ms
08:41:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:41:46 INFO - PROCESS | 3305 | ++DOCSHELL 0x90926400 == 61 [pid = 3305] [id = 438]
08:41:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x9188d800) [pid = 3305] [serial = 1228] [outer = (nil)]
08:41:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0x918f9c00) [pid = 3305] [serial = 1229] [outer = 0x9188d800]
08:41:46 INFO - PROCESS | 3305 | 1453480906869 Marionette INFO loaded listener.js
08:41:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x93b49800) [pid = 3305] [serial = 1230] [outer = 0x9188d800]
08:41:47 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
08:41:47 INFO - document served over http requires an http
08:41:47 INFO - sub-resource via script-tag using the http-csp
08:41:47 INFO - delivery method with keep-origin-redirect and when
08:41:47 INFO - the target request is cross-origin.
08:41:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1643ms
08:41:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:41:48 INFO - PROCESS | 3305 | ++DOCSHELL 0x918f1800 == 62 [pid = 3305] [id = 439]
08:41:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x918fb000) [pid = 3305] [serial = 1231] [outer = (nil)]
08:41:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x93becc00) [pid = 3305] [serial = 1232] [outer = 0x918fb000]
08:41:48 INFO - PROCESS | 3305 | 1453480908385 Marionette INFO loaded listener.js
08:41:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x944bb800) [pid = 3305] [serial = 1233] [outer = 0x918fb000]
08:41:49 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
08:41:49 INFO - document served over http requires an http
08:41:49 INFO - sub-resource via script-tag using the http-csp
08:41:49 INFO - delivery method with no-redirect and when
08:41:49 INFO - the target request is cross-origin.
08:41:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1587ms
08:41:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:41:50 INFO - PROCESS | 3305 | ++DOCSHELL 0x93b90800 == 63 [pid = 3305] [id = 440]
08:41:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x93bed000) [pid = 3305] [serial = 1234] [outer = (nil)]
08:41:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x95336c00) [pid = 3305] [serial = 1235] [outer = 0x93bed000]
08:41:50 INFO - PROCESS | 3305 | 1453480910148 Marionette INFO loaded listener.js
08:41:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x954a9800) [pid = 3305] [serial = 1236] [outer = 0x93bed000]
08:41:51 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
08:41:51 INFO - document served over http requires an http
08:41:51 INFO - sub-resource via script-tag using the http-csp
08:41:51 INFO - delivery method with swap-origin-redirect and when
08:41:51 INFO - the target request is cross-origin.
08:41:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1734ms
08:41:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:41:51 INFO - PROCESS | 3305 | ++DOCSHELL 0x94546c00 == 64 [pid = 3305] [id = 441]
08:41:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x94799000) [pid = 3305] [serial = 1237] [outer = (nil)]
08:41:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x97ba2000) [pid = 3305] [serial = 1238] [outer = 0x94799000]
08:41:51 INFO - PROCESS | 3305 | 1453480911834 Marionette INFO loaded listener.js
08:41:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x97f6e000) [pid = 3305] [serial = 1239] [outer = 0x94799000]
08:41:52 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
08:41:52 INFO - document served over http requires an http
08:41:52 INFO - sub-resource via xhr-request using the http-csp
08:41:52 INFO - delivery method with keep-origin-redirect and when
08:41:52 INFO - the target request is cross-origin.
08:41:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1546ms
08:41:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:41:53 INFO - PROCESS | 3305 | ++DOCSHELL 0x97b9d400 == 65 [pid = 3305] [id = 442]
08:41:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x97ba2800) [pid = 3305] [serial = 1240] [outer = (nil)]
08:41:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x99609000) [pid = 3305] [serial = 1241] [outer = 0x97ba2800]
08:41:53 INFO - PROCESS | 3305 | 1453480913293 Marionette INFO loaded listener.js
08:41:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x9a374800) [pid = 3305] [serial = 1242] [outer = 0x97ba2800]
08:41:54 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
08:41:54 INFO - document served over http requires an http
08:41:54 INFO - sub-resource via xhr-request using the http-csp
08:41:54 INFO - delivery method with no-redirect and when
08:41:54 INFO - the target request is cross-origin.
08:41:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1585ms
08:41:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:41:54 INFO - PROCESS | 3305 | ++DOCSHELL 0x99603800 == 66 [pid = 3305] [id = 443]
08:41:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x996d4800) [pid = 3305] [serial = 1243] [outer = (nil)]
08:41:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x9b002c00) [pid = 3305] [serial = 1244] [outer = 0x996d4800]
08:41:54 INFO - PROCESS | 3305 | 1453480914889 Marionette INFO loaded listener.js
08:41:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0x9b158800) [pid = 3305] [serial = 1245] [outer = 0x996d4800]
08:41:55 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
08:41:55 INFO - document served over http requires an http
08:41:55 INFO - sub-resource via xhr-request using the http-csp
08:41:55 INFO - delivery method with swap-origin-redirect and when
08:41:55 INFO - the target request is cross-origin.
08:41:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1532ms
08:41:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:41:56 INFO - PROCESS | 3305 | ++DOCSHELL 0x9ad8d400 == 67 [pid = 3305] [id = 444]
08:41:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 166 (0x9b003800) [pid = 3305] [serial = 1246] [outer = (nil)]
08:41:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 167 (0x9c0db800) [pid = 3305] [serial = 1247] [outer = 0x9b003800]
08:41:56 INFO - PROCESS | 3305 | 1453480916502 Marionette INFO loaded listener.js
08:41:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 168 (0x9c57cc00) [pid = 3305] [serial = 1248] [outer = 0x9b003800]
08:41:57 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
08:41:57 INFO - document served over http requires an https
08:41:57 INFO - sub-resource via fetch-request using the http-csp
08:41:57 INFO - delivery method with keep-origin-redirect and when
08:41:57 INFO - the target request is cross-origin.
08:41:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1649ms
08:41:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:41:58 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b65a400 == 68 [pid = 3305] [id = 445]
08:41:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 169 (0x9ca92400) [pid = 3305] [serial = 1249] [outer = (nil)]
08:41:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 170 (0x9ca99c00) [pid = 3305] [serial = 1250] [outer = 0x9ca92400]
08:41:58 INFO - PROCESS | 3305 | 1453480918192 Marionette INFO loaded listener.js
08:41:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 171 (0x9de8c800) [pid = 3305] [serial = 1251] [outer = 0x9ca92400]
08:41:59 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
08:41:59 INFO - document served over http requires an https
08:41:59 INFO - sub-resource via fetch-request using the http-csp
08:41:59 INFO - delivery method with no-redirect and when
08:41:59 INFO - the target request is cross-origin.
08:41:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1686ms
08:41:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:41:59 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b790c00 == 69 [pid = 3305] [id = 446]
08:41:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 172 (0x9ca9bc00) [pid = 3305] [serial = 1252] [outer = (nil)]
08:41:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 173 (0x9e1f8000) [pid = 3305] [serial = 1253] [outer = 0x9ca9bc00]
08:41:59 INFO - PROCESS | 3305 | 1453480919938 Marionette INFO loaded listener.js
08:42:00 INFO - PROCESS | 3305 | ++DOMWINDOW == 174 (0x9e7cd800) [pid = 3305] [serial = 1254] [outer = 0x9ca9bc00]
08:42:01 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
08:42:01 INFO - document served over http requires an https
08:42:01 INFO - sub-resource via fetch-request using the http-csp
08:42:01 INFO - delivery method with swap-origin-redirect and when
08:42:01 INFO - the target request is cross-origin.
08:42:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1743ms
08:42:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:42:01 INFO - PROCESS | 3305 | ++DOCSHELL 0x9c1a3400 == 70 [pid = 3305] [id = 447]
08:42:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 175 (0x9cc22c00) [pid = 3305] [serial = 1255] [outer = (nil)]
08:42:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 176 (0x9fa0c400) [pid = 3305] [serial = 1256] [outer = 0x9cc22c00]
08:42:01 INFO - PROCESS | 3305 | 1453480921674 Marionette INFO loaded listener.js
08:42:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 177 (0x9fa12c00) [pid = 3305] [serial = 1257] [outer = 0x9cc22c00]
08:42:02 INFO - PROCESS | 3305 | ++DOCSHELL 0x9fa18800 == 71 [pid = 3305] [id = 448]
08:42:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 178 (0x9fa75800) [pid = 3305] [serial = 1258] [outer = (nil)]
08:42:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 179 (0x9fa16400) [pid = 3305] [serial = 1259] [outer = 0x9fa75800]
08:42:02 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
08:42:02 INFO - document served over http requires an https
08:42:02 INFO - sub-resource via iframe-tag using the http-csp
08:42:02 INFO - delivery method with keep-origin-redirect and when
08:42:02 INFO - the target request is cross-origin.
08:42:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1841ms
08:42:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:42:03 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afa6c00 == 72 [pid = 3305] [id = 449]
08:42:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 180 (0x9e74dc00) [pid = 3305] [serial = 1260] [outer = (nil)]
08:42:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 181 (0x9facc800) [pid = 3305] [serial = 1261] [outer = 0x9e74dc00]
08:42:03 INFO - PROCESS | 3305 | 1453480923471 Marionette INFO loaded listener.js
08:42:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 182 (0x9facf400) [pid = 3305] [serial = 1262] [outer = 0x9e74dc00]
08:42:04 INFO - PROCESS | 3305 | ++DOCSHELL 0x9fc17000 == 73 [pid = 3305] [id = 450]
08:42:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 183 (0x9fc19800) [pid = 3305] [serial = 1263] [outer = (nil)]
08:42:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 184 (0x9fc37400) [pid = 3305] [serial = 1264] [outer = 0x9fc19800]
08:42:04 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
08:42:04 INFO - document served over http requires an https
08:42:04 INFO - sub-resource via iframe-tag using the http-csp
08:42:04 INFO - delivery method with no-redirect and when
08:42:04 INFO - the target request is cross-origin.
08:42:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1698ms
08:42:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:42:05 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afa8c00 == 74 [pid = 3305] [id = 451]
08:42:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 185 (0x9fa77000) [pid = 3305] [serial = 1265] [outer = (nil)]
08:42:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 186 (0x9fc6c400) [pid = 3305] [serial = 1266] [outer = 0x9fa77000]
08:42:05 INFO - PROCESS | 3305 | 1453480925368 Marionette INFO loaded listener.js
08:42:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 187 (0x9fe57000) [pid = 3305] [serial = 1267] [outer = 0x9fa77000]
08:42:06 INFO - PROCESS | 3305 | ++DOCSHELL 0xa0b59400 == 75 [pid = 3305] [id = 452]
08:42:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 188 (0xa0bd2c00) [pid = 3305] [serial = 1268] [outer = (nil)]
08:42:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 189 (0xa0bccc00) [pid = 3305] [serial = 1269] [outer = 0xa0bd2c00]
08:42:06 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
08:42:06 INFO - document served over http requires an https
08:42:06 INFO - sub-resource via iframe-tag using the http-csp
08:42:06 INFO - delivery method with swap-origin-redirect and when
08:42:06 INFO - the target request is cross-origin.
08:42:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2360ms
08:42:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:42:07 INFO - PROCESS | 3305 | ++DOCSHELL 0x9e116000 == 76 [pid = 3305] [id = 453]
08:42:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 190 (0x9fe0e400) [pid = 3305] [serial = 1270] [outer = (nil)]
08:42:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 191 (0xa0bda000) [pid = 3305] [serial = 1271] [outer = 0x9fe0e400]
08:42:07 INFO - PROCESS | 3305 | 1453480927612 Marionette INFO loaded listener.js
08:42:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 192 (0xa0c68800) [pid = 3305] [serial = 1272] [outer = 0x9fe0e400]
08:42:08 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
08:42:08 INFO - document served over http requires an https
08:42:08 INFO - sub-resource via script-tag using the http-csp
08:42:08 INFO - delivery method with keep-origin-redirect and when
08:42:08 INFO - the target request is cross-origin.
08:42:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1734ms
08:42:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:42:09 INFO - PROCESS | 3305 | ++DOCSHELL 0x9ca92000 == 77 [pid = 3305] [id = 454]
08:42:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 193 (0x9fa75400) [pid = 3305] [serial = 1273] [outer = (nil)]
08:42:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 194 (0xa0c72000) [pid = 3305] [serial = 1274] [outer = 0x9fa75400]
08:42:09 INFO - PROCESS | 3305 | 1453480929342 Marionette INFO loaded listener.js
08:42:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 195 (0xa0d73000) [pid = 3305] [serial = 1275] [outer = 0x9fa75400]
08:42:10 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
08:42:10 INFO - document served over http requires an https
08:42:10 INFO - sub-resource via script-tag using the http-csp
08:42:10 INFO - delivery method with no-redirect and when
08:42:10 INFO - the target request is cross-origin.
08:42:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1632ms
08:42:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:42:10 INFO - PROCESS | 3305 | ++DOCSHELL 0x9fc41c00 == 78 [pid = 3305] [id = 455]
08:42:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 196 (0xa0c6f000) [pid = 3305] [serial = 1276] [outer = (nil)]
08:42:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 197 (0xa5065800) [pid = 3305] [serial = 1277] [outer = 0xa0c6f000]
08:42:10 INFO - PROCESS | 3305 | 1453480930877 Marionette INFO loaded listener.js
08:42:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 198 (0xa5069800) [pid = 3305] [serial = 1278] [outer = 0xa0c6f000]
08:42:12 INFO - PROCESS | 3305 | --DOCSHELL 0x8a47ac00 == 77 [pid = 3305] [id = 405]
08:42:12 INFO - PROCESS | 3305 | --DOCSHELL 0x8be20400 == 76 [pid = 3305] [id = 406]
08:42:12 INFO - PROCESS | 3305 | --DOCSHELL 0x8be16400 == 75 [pid = 3305] [id = 407]
08:42:12 INFO - PROCESS | 3305 | --DOCSHELL 0x90b30c00 == 74 [pid = 3305] [id = 408]
08:42:12 INFO - PROCESS | 3305 | --DOCSHELL 0x9093e400 == 73 [pid = 3305] [id = 409]
08:42:12 INFO - PROCESS | 3305 | --DOCSHELL 0x93be8000 == 72 [pid = 3305] [id = 410]
08:42:12 INFO - PROCESS | 3305 | --DOCSHELL 0x90b33c00 == 71 [pid = 3305] [id = 411]
08:42:12 INFO - PROCESS | 3305 | --DOCSHELL 0x95fda800 == 70 [pid = 3305] [id = 412]
08:42:12 INFO - PROCESS | 3305 | --DOCSHELL 0x954a5400 == 69 [pid = 3305] [id = 413]
08:42:12 INFO - PROCESS | 3305 | --DOCSHELL 0x97f61400 == 68 [pid = 3305] [id = 414]
08:42:12 INFO - PROCESS | 3305 | --DOCSHELL 0x97f69800 == 67 [pid = 3305] [id = 415]
08:42:12 INFO - PROCESS | 3305 | --DOCSHELL 0x91badc00 == 66 [pid = 3305] [id = 416]
08:42:12 INFO - PROCESS | 3305 | --DOCSHELL 0x93b8dc00 == 65 [pid = 3305] [id = 417]
08:42:12 INFO - PROCESS | 3305 | --DOCSHELL 0x93b47400 == 64 [pid = 3305] [id = 418]
08:42:12 INFO - PROCESS | 3305 | --DOCSHELL 0x8a504c00 == 63 [pid = 3305] [id = 419]
08:42:12 INFO - PROCESS | 3305 | --DOCSHELL 0x8d8bf000 == 62 [pid = 3305] [id = 420]
08:42:12 INFO - PROCESS | 3305 | --DOCSHELL 0x8c289400 == 61 [pid = 3305] [id = 421]
08:42:12 INFO - PROCESS | 3305 | --DOCSHELL 0x8e057000 == 60 [pid = 3305] [id = 422]
08:42:12 INFO - PROCESS | 3305 | --DOCSHELL 0x8bd9dc00 == 59 [pid = 3305] [id = 423]
08:42:12 INFO - PROCESS | 3305 | --DOCSHELL 0x9b662400 == 58 [pid = 3305] [id = 424]
08:42:12 INFO - PROCESS | 3305 | --DOCSHELL 0x8b95fc00 == 57 [pid = 3305] [id = 425]
08:42:12 INFO - PROCESS | 3305 | --DOCSHELL 0x8af69400 == 56 [pid = 3305] [id = 427]
08:42:12 INFO - PROCESS | 3305 | --DOCSHELL 0x8b392400 == 55 [pid = 3305] [id = 428]
08:42:12 INFO - PROCESS | 3305 | --DOCSHELL 0x8b398800 == 54 [pid = 3305] [id = 429]
08:42:12 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8b4c00 == 53 [pid = 3305] [id = 430]
08:42:12 INFO - PROCESS | 3305 | --DOCSHELL 0x8b39a000 == 52 [pid = 3305] [id = 431]
08:42:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8a47a000 == 51 [pid = 3305] [id = 426]
08:42:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8b964800 == 50 [pid = 3305] [id = 433]
08:42:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8a504800 == 49 [pid = 3305] [id = 434]
08:42:14 INFO - PROCESS | 3305 | --DOCSHELL 0x900dd400 == 48 [pid = 3305] [id = 435]
08:42:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8e6db800 == 47 [pid = 3305] [id = 436]
08:42:14 INFO - PROCESS | 3305 | --DOCSHELL 0x916edc00 == 46 [pid = 3305] [id = 437]
08:42:14 INFO - PROCESS | 3305 | --DOCSHELL 0x90926400 == 45 [pid = 3305] [id = 438]
08:42:14 INFO - PROCESS | 3305 | --DOCSHELL 0x918f1800 == 44 [pid = 3305] [id = 439]
08:42:14 INFO - PROCESS | 3305 | --DOCSHELL 0x93b90800 == 43 [pid = 3305] [id = 440]
08:42:14 INFO - PROCESS | 3305 | --DOCSHELL 0x94546c00 == 42 [pid = 3305] [id = 441]
08:42:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8be15000 == 41 [pid = 3305] [id = 371]
08:42:14 INFO - PROCESS | 3305 | --DOCSHELL 0x97b9d400 == 40 [pid = 3305] [id = 442]
08:42:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8a47d000 == 39 [pid = 3305] [id = 369]
08:42:14 INFO - PROCESS | 3305 | --DOCSHELL 0x99603800 == 38 [pid = 3305] [id = 443]
08:42:14 INFO - PROCESS | 3305 | --DOCSHELL 0x9ad8d400 == 37 [pid = 3305] [id = 444]
08:42:14 INFO - PROCESS | 3305 | --DOCSHELL 0x9b65a400 == 36 [pid = 3305] [id = 445]
08:42:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8afb2c00 == 35 [pid = 3305] [id = 367]
08:42:14 INFO - PROCESS | 3305 | --DOCSHELL 0x9b790c00 == 34 [pid = 3305] [id = 446]
08:42:14 INFO - PROCESS | 3305 | --DOCSHELL 0x9c1a3400 == 33 [pid = 3305] [id = 447]
08:42:14 INFO - PROCESS | 3305 | --DOCSHELL 0x9fa18800 == 32 [pid = 3305] [id = 448]
08:42:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8afa6c00 == 31 [pid = 3305] [id = 449]
08:42:14 INFO - PROCESS | 3305 | --DOCSHELL 0x9fc17000 == 30 [pid = 3305] [id = 450]
08:42:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8afa8c00 == 29 [pid = 3305] [id = 451]
08:42:14 INFO - PROCESS | 3305 | --DOCSHELL 0xa0b59400 == 28 [pid = 3305] [id = 452]
08:42:14 INFO - PROCESS | 3305 | --DOCSHELL 0x9e116000 == 27 [pid = 3305] [id = 453]
08:42:14 INFO - PROCESS | 3305 | --DOCSHELL 0x9ca92000 == 26 [pid = 3305] [id = 454]
08:42:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8e145800 == 25 [pid = 3305] [id = 432]
08:42:15 INFO - PROCESS | 3305 | --DOMWINDOW == 197 (0x8d859c00) [pid = 3305] [serial = 1123] [outer = (nil)] [url = about:blank]
08:42:15 INFO - PROCESS | 3305 | --DOMWINDOW == 196 (0x8b908800) [pid = 3305] [serial = 1120] [outer = (nil)] [url = about:blank]
08:42:15 INFO - PROCESS | 3305 | --DOMWINDOW == 195 (0x8bd9fc00) [pid = 3305] [serial = 1117] [outer = (nil)] [url = about:blank]
08:42:15 INFO - PROCESS | 3305 | --DOMWINDOW == 194 (0x8e05ac00) [pid = 3305] [serial = 1126] [outer = (nil)] [url = about:blank]
08:42:15 INFO - PROCESS | 3305 | --DOMWINDOW == 193 (0x900de000) [pid = 3305] [serial = 1129] [outer = (nil)] [url = about:blank]
08:42:15 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
08:42:15 INFO - document served over http requires an https
08:42:15 INFO - sub-resource via script-tag using the http-csp
08:42:15 INFO - delivery method with swap-origin-redirect and when
08:42:15 INFO - the target request is cross-origin.
08:42:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 5499ms
08:42:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:42:16 INFO - PROCESS | 3305 | ++DOCSHELL 0x8accec00 == 26 [pid = 3305] [id = 456]
08:42:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 194 (0x8accf400) [pid = 3305] [serial = 1279] [outer = (nil)]
08:42:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 195 (0x8af71000) [pid = 3305] [serial = 1280] [outer = 0x8accf400]
08:42:16 INFO - PROCESS | 3305 | 1453480936288 Marionette INFO loaded listener.js
08:42:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 196 (0x8afad000) [pid = 3305] [serial = 1281] [outer = 0x8accf400]
08:42:17 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
08:42:17 INFO - document served over http requires an https
08:42:17 INFO - sub-resource via xhr-request using the http-csp
08:42:17 INFO - delivery method with keep-origin-redirect and when
08:42:17 INFO - the target request is cross-origin.
08:42:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1387ms
08:42:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:42:17 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afa5800 == 27 [pid = 3305] [id = 457]
08:42:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 197 (0x8b39d400) [pid = 3305] [serial = 1282] [outer = (nil)]
08:42:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 198 (0x8b8b7400) [pid = 3305] [serial = 1283] [outer = 0x8b39d400]
08:42:17 INFO - PROCESS | 3305 | 1453480937725 Marionette INFO loaded listener.js
08:42:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 199 (0x8b907400) [pid = 3305] [serial = 1284] [outer = 0x8b39d400]
08:42:18 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
08:42:18 INFO - document served over http requires an https
08:42:18 INFO - sub-resource via xhr-request using the http-csp
08:42:18 INFO - delivery method with no-redirect and when
08:42:18 INFO - the target request is cross-origin.
08:42:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1440ms
08:42:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:42:19 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b969000 == 28 [pid = 3305] [id = 458]
08:42:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 200 (0x8b969800) [pid = 3305] [serial = 1285] [outer = (nil)]
08:42:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 201 (0x8bd9cc00) [pid = 3305] [serial = 1286] [outer = 0x8b969800]
08:42:19 INFO - PROCESS | 3305 | 1453480939111 Marionette INFO loaded listener.js
08:42:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 202 (0x8be13800) [pid = 3305] [serial = 1287] [outer = 0x8b969800]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 201 (0x8bda6000) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 200 (0x9093ec00) [pid = 3305] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480863188]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 199 (0x93b4fc00) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 198 (0x9b005400) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 197 (0x93b4f800) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 196 (0x91627000) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 195 (0x8b8bd000) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 194 (0x95fdb000) [pid = 3305] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480870411]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 193 (0x97f62c00) [pid = 3305] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 192 (0x8b909800) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 191 (0x8c293800) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 190 (0x944bf400) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 189 (0x99604c00) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 188 (0x9a593800) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 187 (0x8e109000) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 186 (0x954a7000) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 185 (0x8e6de000) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 184 (0x8a480800) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 183 (0x8bd9a400) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 182 (0x954a2c00) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 181 (0x9c1a8800) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 180 (0x8e6d7c00) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 179 (0x8b964c00) [pid = 3305] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 178 (0x8dea0c00) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 177 (0x8b393c00) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 176 (0x996d8800) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 175 (0x8afab800) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 174 (0x8e147c00) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 173 (0x8a501400) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 172 (0x93b50800) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 171 (0x8d862800) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 170 (0x8a47e800) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 169 (0x97f6fc00) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 168 (0x8d42e400) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 167 (0x9b003000) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 166 (0x94412c00) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 165 (0x8c28ac00) [pid = 3305] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0x97f6a000) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x9b786c00) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x8b965400) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x8c28c800) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x9093d800) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x93befc00) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x93be9000) [pid = 3305] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x8b8afc00) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x9960bc00) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x8c28e000) [pid = 3305] [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]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x90b33000) [pid = 3305] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x8b39a800) [pid = 3305] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x9026c400) [pid = 3305] [serial = 1214] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x8e14f000) [pid = 3305] [serial = 1211] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x8d8bf800) [pid = 3305] [serial = 1143] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x900e8000) [pid = 3305] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0x91bb3000) [pid = 3305] [serial = 1148] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x93b93c00) [pid = 3305] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x944c1400) [pid = 3305] [serial = 1153] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 145 (0x95f5bc00) [pid = 3305] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480870411]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 144 (0x97ba2400) [pid = 3305] [serial = 1158] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 143 (0x97f62000) [pid = 3305] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 142 (0x9833d400) [pid = 3305] [serial = 1163] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 141 (0x99608400) [pid = 3305] [serial = 1166] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 140 (0x996dc400) [pid = 3305] [serial = 1169] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 139 (0x9a58f400) [pid = 3305] [serial = 1172] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 138 (0x9aa0d800) [pid = 3305] [serial = 1175] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 137 (0x9b007400) [pid = 3305] [serial = 1178] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 136 (0x9b4f3000) [pid = 3305] [serial = 1181] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 135 (0x9b65dc00) [pid = 3305] [serial = 1184] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 134 (0x9b78bc00) [pid = 3305] [serial = 1187] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 133 (0x9c0e3000) [pid = 3305] [serial = 1190] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 132 (0x9c1adc00) [pid = 3305] [serial = 1193] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 131 (0x8e107400) [pid = 3305] [serial = 1196] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 130 (0x8d430000) [pid = 3305] [serial = 1199] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 129 (0x8b969400) [pid = 3305] [serial = 1202] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 128 (0x8d8ba000) [pid = 3305] [serial = 1205] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 127 (0x8de9e000) [pid = 3305] [serial = 1208] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 126 (0x90b34000) [pid = 3305] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480863188]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 125 (0x8af6b800) [pid = 3305] [serial = 1138] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 124 (0x8b909400) [pid = 3305] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 123 (0x9b007c00) [pid = 3305] [serial = 1048] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 122 (0x8af65400) [pid = 3305] [serial = 1063] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 121 (0x8c2d4800) [pid = 3305] [serial = 1066] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 120 (0x8d8b8000) [pid = 3305] [serial = 1069] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 119 (0x8e05bc00) [pid = 3305] [serial = 1072] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 118 (0x8e143400) [pid = 3305] [serial = 1075] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 117 (0x8c2d9c00) [pid = 3305] [serial = 1080] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 116 (0x90269c00) [pid = 3305] [serial = 1085] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 115 (0x90b2c000) [pid = 3305] [serial = 1090] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 114 (0x916f1400) [pid = 3305] [serial = 1093] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 113 (0x91bab400) [pid = 3305] [serial = 1096] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 112 (0x93beac00) [pid = 3305] [serial = 1099] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 111 (0x944c8c00) [pid = 3305] [serial = 1102] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 110 (0x95337000) [pid = 3305] [serial = 1105] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 109 (0x95fdec00) [pid = 3305] [serial = 1108] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 108 (0x91bb7800) [pid = 3305] [serial = 1111] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 107 (0x8e146c00) [pid = 3305] [serial = 1114] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 106 (0x9b662000) [pid = 3305] [serial = 1185] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 105 (0x9b791400) [pid = 3305] [serial = 1188] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 104 (0x9c175c00) [pid = 3305] [serial = 1191] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 103 (0x9c54a400) [pid = 3305] [serial = 1194] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 102 (0x900e2800) [pid = 3305] [serial = 1197] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 101 (0x8d85dc00) [pid = 3305] [serial = 1200] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 100 (0x8c287000) [pid = 3305] [serial = 1203] [outer = (nil)] [url = about:blank]
08:42:22 INFO - PROCESS | 3305 | --DOMWINDOW == 99 (0x90927000) [pid = 3305] [serial = 1134] [outer = (nil)] [url = about:blank]
08:42:23 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
08:42:23 INFO - document served over http requires an https
08:42:23 INFO - sub-resource via xhr-request using the http-csp
08:42:23 INFO - delivery method with swap-origin-redirect and when
08:42:23 INFO - the target request is cross-origin.
08:42:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 4263ms
08:42:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:42:23 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afa6000 == 29 [pid = 3305] [id = 459]
08:42:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 100 (0x8b393800) [pid = 3305] [serial = 1288] [outer = (nil)]
08:42:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 101 (0x8bd9e000) [pid = 3305] [serial = 1289] [outer = 0x8b393800]
08:42:23 INFO - PROCESS | 3305 | 1453480943281 Marionette INFO loaded listener.js
08:42:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 102 (0x8c28ac00) [pid = 3305] [serial = 1290] [outer = 0x8b393800]
08:42:24 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
08:42:24 INFO - document served over http requires an http
08:42:24 INFO - sub-resource via fetch-request using the http-csp
08:42:24 INFO - delivery method with keep-origin-redirect and when
08:42:24 INFO - the target request is same-origin.
08:42:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1185ms
08:42:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:42:24 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a479800 == 30 [pid = 3305] [id = 460]
08:42:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 103 (0x8a47a000) [pid = 3305] [serial = 1291] [outer = (nil)]
08:42:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 104 (0x8a482c00) [pid = 3305] [serial = 1292] [outer = 0x8a47a000]
08:42:24 INFO - PROCESS | 3305 | 1453480944728 Marionette INFO loaded listener.js
08:42:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 105 (0x8af64800) [pid = 3305] [serial = 1293] [outer = 0x8a47a000]
08:42:25 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
08:42:25 INFO - document served over http requires an http
08:42:25 INFO - sub-resource via fetch-request using the http-csp
08:42:25 INFO - delivery method with no-redirect and when
08:42:25 INFO - the target request is same-origin.
08:42:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1637ms
08:42:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:42:26 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8bbc00 == 31 [pid = 3305] [id = 461]
08:42:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 106 (0x8b8bc400) [pid = 3305] [serial = 1294] [outer = (nil)]
08:42:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 107 (0x8b960800) [pid = 3305] [serial = 1295] [outer = 0x8b8bc400]
08:42:26 INFO - PROCESS | 3305 | 1453480946324 Marionette INFO loaded listener.js
08:42:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 108 (0x8bda9000) [pid = 3305] [serial = 1296] [outer = 0x8b8bc400]
08:42:27 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
08:42:27 INFO - document served over http requires an http
08:42:27 INFO - sub-resource via fetch-request using the http-csp
08:42:27 INFO - delivery method with swap-origin-redirect and when
08:42:27 INFO - the target request is same-origin.
08:42:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1629ms
08:42:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:42:28 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a50b400 == 32 [pid = 3305] [id = 462]
08:42:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 109 (0x8b962400) [pid = 3305] [serial = 1297] [outer = (nil)]
08:42:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 110 (0x8c2e0800) [pid = 3305] [serial = 1298] [outer = 0x8b962400]
08:42:28 INFO - PROCESS | 3305 | 1453480948100 Marionette INFO loaded listener.js
08:42:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 111 (0x8d42e000) [pid = 3305] [serial = 1299] [outer = 0x8b962400]
08:42:28 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d8b8000 == 33 [pid = 3305] [id = 463]
08:42:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 112 (0x8d8ba400) [pid = 3305] [serial = 1300] [outer = (nil)]
08:42:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 113 (0x8d85dc00) [pid = 3305] [serial = 1301] [outer = 0x8d8ba400]
08:42:29 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
08:42:29 INFO - document served over http requires an http
08:42:29 INFO - sub-resource via iframe-tag using the http-csp
08:42:29 INFO - delivery method with keep-origin-redirect and when
08:42:29 INFO - the target request is same-origin.
08:42:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1737ms
08:42:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:42:29 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afaac00 == 34 [pid = 3305] [id = 464]
08:42:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 114 (0x8d859000) [pid = 3305] [serial = 1302] [outer = (nil)]
08:42:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 115 (0x8dea4800) [pid = 3305] [serial = 1303] [outer = 0x8d859000]
08:42:29 INFO - PROCESS | 3305 | 1453480949860 Marionette INFO loaded listener.js
08:42:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 116 (0x8dea6400) [pid = 3305] [serial = 1304] [outer = 0x8d859000]
08:42:30 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e058800 == 35 [pid = 3305] [id = 465]
08:42:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 117 (0x8e101800) [pid = 3305] [serial = 1305] [outer = (nil)]
08:42:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 118 (0x8e057400) [pid = 3305] [serial = 1306] [outer = 0x8e101800]
08:42:30 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
08:42:30 INFO - document served over http requires an http
08:42:30 INFO - sub-resource via iframe-tag using the http-csp
08:42:30 INFO - delivery method with no-redirect and when
08:42:30 INFO - the target request is same-origin.
08:42:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1642ms
08:42:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:42:31 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afae400 == 36 [pid = 3305] [id = 466]
08:42:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 119 (0x8bd9fc00) [pid = 3305] [serial = 1307] [outer = (nil)]
08:42:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 120 (0x8e104c00) [pid = 3305] [serial = 1308] [outer = 0x8bd9fc00]
08:42:31 INFO - PROCESS | 3305 | 1453480951500 Marionette INFO loaded listener.js
08:42:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 121 (0x8c28ec00) [pid = 3305] [serial = 1309] [outer = 0x8bd9fc00]
08:42:32 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e14f000 == 37 [pid = 3305] [id = 467]
08:42:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 122 (0x8e14fc00) [pid = 3305] [serial = 1310] [outer = (nil)]
08:42:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 123 (0x8e6d8000) [pid = 3305] [serial = 1311] [outer = 0x8e14fc00]
08:42:32 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
08:42:32 INFO - document served over http requires an http
08:42:32 INFO - sub-resource via iframe-tag using the http-csp
08:42:32 INFO - delivery method with swap-origin-redirect and when
08:42:32 INFO - the target request is same-origin.
08:42:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1666ms
08:42:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:42:33 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8b6000 == 38 [pid = 3305] [id = 468]
08:42:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 124 (0x8b905c00) [pid = 3305] [serial = 1312] [outer = (nil)]
08:42:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 125 (0x900ddc00) [pid = 3305] [serial = 1313] [outer = 0x8b905c00]
08:42:33 INFO - PROCESS | 3305 | 1453480953187 Marionette INFO loaded listener.js
08:42:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 126 (0x9025fc00) [pid = 3305] [serial = 1314] [outer = 0x8b905c00]
08:42:34 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
08:42:34 INFO - document served over http requires an http
08:42:34 INFO - sub-resource via script-tag using the http-csp
08:42:34 INFO - delivery method with keep-origin-redirect and when
08:42:34 INFO - the target request is same-origin.
08:42:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1643ms
08:42:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:42:34 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a474800 == 39 [pid = 3305] [id = 469]
08:42:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 127 (0x8a479000) [pid = 3305] [serial = 1315] [outer = (nil)]
08:42:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 128 (0x90926400) [pid = 3305] [serial = 1316] [outer = 0x8a479000]
08:42:34 INFO - PROCESS | 3305 | 1453480954773 Marionette INFO loaded listener.js
08:42:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 129 (0x9092f800) [pid = 3305] [serial = 1317] [outer = 0x8a479000]
08:42:35 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
08:42:35 INFO - document served over http requires an http
08:42:35 INFO - sub-resource via script-tag using the http-csp
08:42:35 INFO - delivery method with no-redirect and when
08:42:35 INFO - the target request is same-origin.
08:42:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1485ms
08:42:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:42:36 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a47dc00 == 40 [pid = 3305] [id = 470]
08:42:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 130 (0x8a502c00) [pid = 3305] [serial = 1318] [outer = (nil)]
08:42:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 131 (0x9093ec00) [pid = 3305] [serial = 1319] [outer = 0x8a502c00]
08:42:36 INFO - PROCESS | 3305 | 1453480956215 Marionette INFO loaded listener.js
08:42:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 132 (0x90b25400) [pid = 3305] [serial = 1320] [outer = 0x8a502c00]
08:42:37 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
08:42:37 INFO - document served over http requires an http
08:42:37 INFO - sub-resource via script-tag using the http-csp
08:42:37 INFO - delivery method with swap-origin-redirect and when
08:42:37 INFO - the target request is same-origin.
08:42:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1582ms
08:42:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:42:37 INFO - PROCESS | 3305 | ++DOCSHELL 0x9093e000 == 41 [pid = 3305] [id = 471]
08:42:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 133 (0x90940000) [pid = 3305] [serial = 1321] [outer = (nil)]
08:42:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 134 (0x91626000) [pid = 3305] [serial = 1322] [outer = 0x90940000]
08:42:37 INFO - PROCESS | 3305 | 1453480957845 Marionette INFO loaded listener.js
08:42:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 135 (0x916f0c00) [pid = 3305] [serial = 1323] [outer = 0x90940000]
08:42:38 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
08:42:38 INFO - document served over http requires an http
08:42:38 INFO - sub-resource via xhr-request using the http-csp
08:42:38 INFO - delivery method with keep-origin-redirect and when
08:42:38 INFO - the target request is same-origin.
08:42:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1484ms
08:42:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:42:39 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8b7800 == 42 [pid = 3305] [id = 472]
08:42:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 136 (0x9161e400) [pid = 3305] [serial = 1324] [outer = (nil)]
08:42:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 137 (0x918ed000) [pid = 3305] [serial = 1325] [outer = 0x9161e400]
08:42:39 INFO - PROCESS | 3305 | 1453480959297 Marionette INFO loaded listener.js
08:42:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 138 (0x91ba9400) [pid = 3305] [serial = 1326] [outer = 0x9161e400]
08:42:40 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
08:42:40 INFO - document served over http requires an http
08:42:40 INFO - sub-resource via xhr-request using the http-csp
08:42:40 INFO - delivery method with no-redirect and when
08:42:40 INFO - the target request is same-origin.
08:42:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1490ms
08:42:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:42:40 INFO - PROCESS | 3305 | ++DOCSHELL 0x918ee400 == 43 [pid = 3305] [id = 473]
08:42:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 139 (0x918f5c00) [pid = 3305] [serial = 1327] [outer = (nil)]
08:42:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 140 (0x93b4ec00) [pid = 3305] [serial = 1328] [outer = 0x918f5c00]
08:42:40 INFO - PROCESS | 3305 | 1453480960856 Marionette INFO loaded listener.js
08:42:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 141 (0x93b8f800) [pid = 3305] [serial = 1329] [outer = 0x918f5c00]
08:42:42 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
08:42:42 INFO - document served over http requires an http
08:42:42 INFO - sub-resource via xhr-request using the http-csp
08:42:42 INFO - delivery method with swap-origin-redirect and when
08:42:42 INFO - the target request is same-origin.
08:42:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1662ms
08:42:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:42:42 INFO - PROCESS | 3305 | ++DOCSHELL 0x8dea5c00 == 44 [pid = 3305] [id = 474]
08:42:42 INFO - PROCESS | 3305 | ++DOMWINDOW == 142 (0x93b4e000) [pid = 3305] [serial = 1330] [outer = (nil)]
08:42:42 INFO - PROCESS | 3305 | ++DOMWINDOW == 143 (0x944c1c00) [pid = 3305] [serial = 1331] [outer = 0x93b4e000]
08:42:42 INFO - PROCESS | 3305 | 1453480962561 Marionette INFO loaded listener.js
08:42:42 INFO - PROCESS | 3305 | ++DOMWINDOW == 144 (0x94547000) [pid = 3305] [serial = 1332] [outer = 0x93b4e000]
08:42:43 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
08:42:43 INFO - document served over http requires an https
08:42:43 INFO - sub-resource via fetch-request using the http-csp
08:42:43 INFO - delivery method with keep-origin-redirect and when
08:42:43 INFO - the target request is same-origin.
08:42:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1627ms
08:42:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:42:44 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d423400 == 45 [pid = 3305] [id = 475]
08:42:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 145 (0x93bf1c00) [pid = 3305] [serial = 1333] [outer = (nil)]
08:42:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 146 (0x9533f800) [pid = 3305] [serial = 1334] [outer = 0x93bf1c00]
08:42:44 INFO - PROCESS | 3305 | 1453480964215 Marionette INFO loaded listener.js
08:42:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0x954ad800) [pid = 3305] [serial = 1335] [outer = 0x93bf1c00]
08:42:45 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
08:42:45 INFO - document served over http requires an https
08:42:45 INFO - sub-resource via fetch-request using the http-csp
08:42:45 INFO - delivery method with no-redirect and when
08:42:45 INFO - the target request is same-origin.
08:42:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1526ms
08:42:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:42:45 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b392400 == 46 [pid = 3305] [id = 476]
08:42:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x93b52400) [pid = 3305] [serial = 1336] [outer = (nil)]
08:42:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0x95fdcc00) [pid = 3305] [serial = 1337] [outer = 0x93b52400]
08:42:45 INFO - PROCESS | 3305 | 1453480965680 Marionette INFO loaded listener.js
08:42:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x95fe5400) [pid = 3305] [serial = 1338] [outer = 0x93b52400]
08:42:46 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
08:42:46 INFO - document served over http requires an https
08:42:46 INFO - sub-resource via fetch-request using the http-csp
08:42:46 INFO - delivery method with swap-origin-redirect and when
08:42:46 INFO - the target request is same-origin.
08:42:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1636ms
08:42:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:42:47 INFO - PROCESS | 3305 | ++DOCSHELL 0x8bda8400 == 47 [pid = 3305] [id = 477]
08:42:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x93b4b800) [pid = 3305] [serial = 1339] [outer = (nil)]
08:42:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x97d6b000) [pid = 3305] [serial = 1340] [outer = 0x93b4b800]
08:42:47 INFO - PROCESS | 3305 | 1453480967437 Marionette INFO loaded listener.js
08:42:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x97f61400) [pid = 3305] [serial = 1341] [outer = 0x93b4b800]
08:42:48 INFO - PROCESS | 3305 | ++DOCSHELL 0x97f69800 == 48 [pid = 3305] [id = 478]
08:42:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x97f6fc00) [pid = 3305] [serial = 1342] [outer = (nil)]
08:42:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x97d74000) [pid = 3305] [serial = 1343] [outer = 0x97f6fc00]
08:42:48 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
08:42:48 INFO - document served over http requires an https
08:42:48 INFO - sub-resource via iframe-tag using the http-csp
08:42:48 INFO - delivery method with keep-origin-redirect and when
08:42:48 INFO - the target request is same-origin.
08:42:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1800ms
08:42:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:42:49 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a477c00 == 49 [pid = 3305] [id = 479]
08:42:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x8acc1400) [pid = 3305] [serial = 1344] [outer = (nil)]
08:42:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x98340800) [pid = 3305] [serial = 1345] [outer = 0x8acc1400]
08:42:49 INFO - PROCESS | 3305 | 1453480969217 Marionette INFO loaded listener.js
08:42:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x98349c00) [pid = 3305] [serial = 1346] [outer = 0x8acc1400]
08:42:49 INFO - PROCESS | 3305 | ++DOCSHELL 0x99604c00 == 50 [pid = 3305] [id = 480]
08:42:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x99607400) [pid = 3305] [serial = 1347] [outer = (nil)]
08:42:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x99608800) [pid = 3305] [serial = 1348] [outer = 0x99607400]
08:42:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:42:50 INFO - document served over http requires an https
08:42:50 INFO - sub-resource via iframe-tag using the http-csp
08:42:50 INFO - delivery method with no-redirect and when
08:42:50 INFO - the target request is same-origin.
08:42:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1629ms
08:42:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:42:50 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b397c00 == 51 [pid = 3305] [id = 481]
08:42:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x8de9d000) [pid = 3305] [serial = 1349] [outer = (nil)]
08:42:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x9960b800) [pid = 3305] [serial = 1350] [outer = 0x8de9d000]
08:42:50 INFO - PROCESS | 3305 | 1453480970894 Marionette INFO loaded listener.js
08:42:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x996d9800) [pid = 3305] [serial = 1351] [outer = 0x8de9d000]
08:42:51 INFO - PROCESS | 3305 | ++DOCSHELL 0x996e0400 == 52 [pid = 3305] [id = 482]
08:42:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x9a328c00) [pid = 3305] [serial = 1352] [outer = (nil)]
08:42:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0x9960d800) [pid = 3305] [serial = 1353] [outer = 0x9a328c00]
08:42:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:42:52 INFO - document served over http requires an https
08:42:52 INFO - sub-resource via iframe-tag using the http-csp
08:42:52 INFO - delivery method with swap-origin-redirect and when
08:42:52 INFO - the target request is same-origin.
08:42:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1732ms
08:42:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:42:52 INFO - PROCESS | 3305 | ++DOCSHELL 0x98342000 == 53 [pid = 3305] [id = 483]
08:42:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 166 (0x98347800) [pid = 3305] [serial = 1354] [outer = (nil)]
08:42:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 167 (0x9a58e400) [pid = 3305] [serial = 1355] [outer = 0x98347800]
08:42:52 INFO - PROCESS | 3305 | 1453480972579 Marionette INFO loaded listener.js
08:42:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 168 (0x9a605800) [pid = 3305] [serial = 1356] [outer = 0x98347800]
08:42:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:42:53 INFO - document served over http requires an https
08:42:53 INFO - sub-resource via script-tag using the http-csp
08:42:53 INFO - delivery method with keep-origin-redirect and when
08:42:53 INFO - the target request is same-origin.
08:42:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1577ms
08:42:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:42:54 INFO - PROCESS | 3305 | ++DOCSHELL 0x9a58f400 == 54 [pid = 3305] [id = 484]
08:42:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 169 (0x9a593c00) [pid = 3305] [serial = 1357] [outer = (nil)]
08:42:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 170 (0x9aa5d000) [pid = 3305] [serial = 1358] [outer = 0x9a593c00]
08:42:54 INFO - PROCESS | 3305 | 1453480974218 Marionette INFO loaded listener.js
08:42:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 171 (0x9ad8b800) [pid = 3305] [serial = 1359] [outer = 0x9a593c00]
08:42:55 INFO - PROCESS | 3305 | --DOCSHELL 0x8accec00 == 53 [pid = 3305] [id = 456]
08:42:55 INFO - PROCESS | 3305 | --DOCSHELL 0x8afa5800 == 52 [pid = 3305] [id = 457]
08:42:55 INFO - PROCESS | 3305 | --DOCSHELL 0x8b969000 == 51 [pid = 3305] [id = 458]
08:42:55 INFO - PROCESS | 3305 | --DOCSHELL 0x8afa6000 == 50 [pid = 3305] [id = 459]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8a479800 == 49 [pid = 3305] [id = 460]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8a474c00 == 48 [pid = 3305] [id = 356]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8e05e400 == 47 [pid = 3305] [id = 354]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8bbc00 == 46 [pid = 3305] [id = 461]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8a50b400 == 45 [pid = 3305] [id = 462]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x91893800 == 44 [pid = 3305] [id = 362]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8d8b8000 == 43 [pid = 3305] [id = 463]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8afaac00 == 42 [pid = 3305] [id = 464]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8a506000 == 41 [pid = 3305] [id = 358]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8e058800 == 40 [pid = 3305] [id = 465]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8b3a0000 == 39 [pid = 3305] [id = 347]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8afae400 == 38 [pid = 3305] [id = 466]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8e14f000 == 37 [pid = 3305] [id = 467]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8b6000 == 36 [pid = 3305] [id = 468]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x916f1c00 == 35 [pid = 3305] [id = 365]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8a474800 == 34 [pid = 3305] [id = 469]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8af6e400 == 33 [pid = 3305] [id = 352]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8a47dc00 == 32 [pid = 3305] [id = 470]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x9093e000 == 31 [pid = 3305] [id = 471]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8a501c00 == 30 [pid = 3305] [id = 364]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8b7800 == 29 [pid = 3305] [id = 472]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8c28b800 == 28 [pid = 3305] [id = 351]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x918ee400 == 27 [pid = 3305] [id = 473]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8dea5c00 == 26 [pid = 3305] [id = 474]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x91bb2000 == 25 [pid = 3305] [id = 363]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8d423400 == 24 [pid = 3305] [id = 475]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8b392400 == 23 [pid = 3305] [id = 476]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x9fc41c00 == 22 [pid = 3305] [id = 455]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8bda8400 == 21 [pid = 3305] [id = 477]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x97f69800 == 20 [pid = 3305] [id = 478]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8a477c00 == 19 [pid = 3305] [id = 479]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x99604c00 == 18 [pid = 3305] [id = 480]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8b397c00 == 17 [pid = 3305] [id = 481]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x996e0400 == 16 [pid = 3305] [id = 482]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x98342000 == 15 [pid = 3305] [id = 483]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8af6f000 == 14 [pid = 3305] [id = 346]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8c28a400 == 13 [pid = 3305] [id = 349]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8a473c00 == 12 [pid = 3305] [id = 348]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8af6a400 == 11 [pid = 3305] [id = 350]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8af63400 == 10 [pid = 3305] [id = 366]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x90b2a000 == 9 [pid = 3305] [id = 359]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x9026a000 == 8 [pid = 3305] [id = 361]
08:42:57 INFO - PROCESS | 3305 | --DOCSHELL 0x8a481800 == 7 [pid = 3305] [id = 360]
08:42:57 INFO - PROCESS | 3305 | --DOMWINDOW == 170 (0x90934c00) [pid = 3305] [serial = 1215] [outer = (nil)] [url = about:blank]
08:42:57 INFO - PROCESS | 3305 | --DOMWINDOW == 169 (0x94795000) [pid = 3305] [serial = 1154] [outer = (nil)] [url = about:blank]
08:42:57 INFO - PROCESS | 3305 | --DOMWINDOW == 168 (0x93b85000) [pid = 3305] [serial = 1149] [outer = (nil)] [url = about:blank]
08:42:57 INFO - PROCESS | 3305 | --DOMWINDOW == 167 (0x8e10e000) [pid = 3305] [serial = 1144] [outer = (nil)] [url = about:blank]
08:42:57 INFO - PROCESS | 3305 | --DOMWINDOW == 166 (0x8b39d000) [pid = 3305] [serial = 1139] [outer = (nil)] [url = about:blank]
08:42:57 INFO - PROCESS | 3305 | --DOMWINDOW == 165 (0x9b4f7000) [pid = 3305] [serial = 1182] [outer = (nil)] [url = about:blank]
08:42:57 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0x9b01e400) [pid = 3305] [serial = 1179] [outer = (nil)] [url = about:blank]
08:42:57 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x9ac3cc00) [pid = 3305] [serial = 1176] [outer = (nil)] [url = about:blank]
08:42:57 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x9a686400) [pid = 3305] [serial = 1173] [outer = (nil)] [url = about:blank]
08:42:57 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x9a32c800) [pid = 3305] [serial = 1170] [outer = (nil)] [url = about:blank]
08:42:57 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x9960f400) [pid = 3305] [serial = 1167] [outer = (nil)] [url = about:blank]
08:42:57 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x98345400) [pid = 3305] [serial = 1164] [outer = (nil)] [url = about:blank]
08:42:57 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x8e6e2c00) [pid = 3305] [serial = 1212] [outer = (nil)] [url = about:blank]
08:42:57 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x97d6e400) [pid = 3305] [serial = 1159] [outer = (nil)] [url = about:blank]
08:42:57 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x8e052000) [pid = 3305] [serial = 1206] [outer = (nil)] [url = about:blank]
08:42:57 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x8e10a400) [pid = 3305] [serial = 1209] [outer = (nil)] [url = about:blank]
08:42:57 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
08:42:57 INFO - document served over http requires an https
08:42:57 INFO - sub-resource via script-tag using the http-csp
08:42:57 INFO - delivery method with no-redirect and when
08:42:57 INFO - the target request is same-origin.
08:42:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 4295ms
08:42:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:42:58 INFO - PROCESS | 3305 | ++DOCSHELL 0x8acd0000 == 8 [pid = 3305] [id = 485]
08:42:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x8af64400) [pid = 3305] [serial = 1360] [outer = (nil)]
08:42:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x8af6a400) [pid = 3305] [serial = 1361] [outer = 0x8af64400]
08:42:58 INFO - PROCESS | 3305 | 1453480978295 Marionette INFO loaded listener.js
08:42:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x8afa5800) [pid = 3305] [serial = 1362] [outer = 0x8af64400]
08:42:59 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
08:42:59 INFO - document served over http requires an https
08:42:59 INFO - sub-resource via script-tag using the http-csp
08:42:59 INFO - delivery method with swap-origin-redirect and when
08:42:59 INFO - the target request is same-origin.
08:42:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1332ms
08:42:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:42:59 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b396c00 == 9 [pid = 3305] [id = 486]
08:42:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x8b397400) [pid = 3305] [serial = 1363] [outer = (nil)]
08:42:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x8b39bc00) [pid = 3305] [serial = 1364] [outer = 0x8b397400]
08:42:59 INFO - PROCESS | 3305 | 1453480979645 Marionette INFO loaded listener.js
08:42:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x8b8b5000) [pid = 3305] [serial = 1365] [outer = 0x8b397400]
08:43:00 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
08:43:00 INFO - document served over http requires an https
08:43:00 INFO - sub-resource via xhr-request using the http-csp
08:43:00 INFO - delivery method with keep-origin-redirect and when
08:43:00 INFO - the target request is same-origin.
08:43:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1435ms
08:43:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:43:01 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a50c400 == 10 [pid = 3305] [id = 487]
08:43:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x8b908400) [pid = 3305] [serial = 1366] [outer = (nil)]
08:43:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x8b95e800) [pid = 3305] [serial = 1367] [outer = 0x8b908400]
08:43:01 INFO - PROCESS | 3305 | 1453480981108 Marionette INFO loaded listener.js
08:43:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x8b967000) [pid = 3305] [serial = 1368] [outer = 0x8b908400]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x94799000) [pid = 3305] [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]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x9e74dc00) [pid = 3305] [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]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x9ca9bc00) [pid = 3305] [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]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x9cc22c00) [pid = 3305] [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]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x9fa77000) [pid = 3305] [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]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x9ca92400) [pid = 3305] [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]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x9b003800) [pid = 3305] [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]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x9026c800) [pid = 3305] [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]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x97ba2800) [pid = 3305] [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]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x8bd9c400) [pid = 3305] [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]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x996d4800) [pid = 3305] [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]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x9fc19800) [pid = 3305] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480924251]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x9fa75400) [pid = 3305] [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]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x8b393800) [pid = 3305] [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]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x900dec00) [pid = 3305] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480904195]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0xa0c6f000) [pid = 3305] [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]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x8accf400) [pid = 3305] [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]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x93bed000) [pid = 3305] [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]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 145 (0x8b969800) [pid = 3305] [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]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 144 (0x9188d800) [pid = 3305] [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]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 143 (0x9fe0e400) [pid = 3305] [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]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 142 (0x918fb000) [pid = 3305] [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]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 141 (0x8b39d400) [pid = 3305] [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]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 140 (0xa0bd2c00) [pid = 3305] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 139 (0x9fa75800) [pid = 3305] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 138 (0x916eec00) [pid = 3305] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 137 (0x8af71000) [pid = 3305] [serial = 1280] [outer = (nil)] [url = about:blank]
08:43:03 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
08:43:03 INFO - document served over http requires an https
08:43:03 INFO - sub-resource via xhr-request using the http-csp
08:43:03 INFO - delivery method with no-redirect and when
08:43:03 INFO - the target request is same-origin.
08:43:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2789ms
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 136 (0x9fa16400) [pid = 3305] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 135 (0x918f9c00) [pid = 3305] [serial = 1229] [outer = (nil)] [url = about:blank]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 134 (0x9fa0c400) [pid = 3305] [serial = 1256] [outer = (nil)] [url = about:blank]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 133 (0x9fc6c400) [pid = 3305] [serial = 1266] [outer = (nil)] [url = about:blank]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 132 (0x90261800) [pid = 3305] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480904195]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 131 (0x8b8b7400) [pid = 3305] [serial = 1283] [outer = (nil)] [url = about:blank]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 130 (0x9fc37400) [pid = 3305] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480924251]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 129 (0x9c0db800) [pid = 3305] [serial = 1247] [outer = (nil)] [url = about:blank]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 128 (0x9ca99c00) [pid = 3305] [serial = 1250] [outer = (nil)] [url = about:blank]
08:43:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 127 (0x91627800) [pid = 3305] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 126 (0x97ba2000) [pid = 3305] [serial = 1238] [outer = (nil)] [url = about:blank]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 125 (0xa0c72000) [pid = 3305] [serial = 1274] [outer = (nil)] [url = about:blank]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 124 (0xa5065800) [pid = 3305] [serial = 1277] [outer = (nil)] [url = about:blank]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 123 (0x90935800) [pid = 3305] [serial = 1224] [outer = (nil)] [url = about:blank]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 122 (0x8d42b400) [pid = 3305] [serial = 1219] [outer = (nil)] [url = about:blank]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 121 (0x8bd9cc00) [pid = 3305] [serial = 1286] [outer = (nil)] [url = about:blank]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 120 (0xa0bccc00) [pid = 3305] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 119 (0x9facc800) [pid = 3305] [serial = 1261] [outer = (nil)] [url = about:blank]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 118 (0x9b002c00) [pid = 3305] [serial = 1244] [outer = (nil)] [url = about:blank]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 117 (0x93becc00) [pid = 3305] [serial = 1232] [outer = (nil)] [url = about:blank]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 116 (0xa0bda000) [pid = 3305] [serial = 1271] [outer = (nil)] [url = about:blank]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 115 (0x99609000) [pid = 3305] [serial = 1241] [outer = (nil)] [url = about:blank]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 114 (0x95336c00) [pid = 3305] [serial = 1235] [outer = (nil)] [url = about:blank]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 113 (0x9e1f8000) [pid = 3305] [serial = 1253] [outer = (nil)] [url = about:blank]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 112 (0x8bd9e000) [pid = 3305] [serial = 1289] [outer = (nil)] [url = about:blank]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 111 (0x97f6e000) [pid = 3305] [serial = 1239] [outer = (nil)] [url = about:blank]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 110 (0x8b907400) [pid = 3305] [serial = 1284] [outer = (nil)] [url = about:blank]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 109 (0x9a374800) [pid = 3305] [serial = 1242] [outer = (nil)] [url = about:blank]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 108 (0x8be13800) [pid = 3305] [serial = 1287] [outer = (nil)] [url = about:blank]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 107 (0x8afad000) [pid = 3305] [serial = 1281] [outer = (nil)] [url = about:blank]
08:43:03 INFO - PROCESS | 3305 | --DOMWINDOW == 106 (0x9b158800) [pid = 3305] [serial = 1245] [outer = (nil)] [url = about:blank]
08:43:03 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b3a0000 == 11 [pid = 3305] [id = 488]
08:43:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 107 (0x8b902800) [pid = 3305] [serial = 1369] [outer = (nil)]
08:43:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 108 (0x8bda6000) [pid = 3305] [serial = 1370] [outer = 0x8b902800]
08:43:03 INFO - PROCESS | 3305 | 1453480983922 Marionette INFO loaded listener.js
08:43:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 109 (0x8be19c00) [pid = 3305] [serial = 1371] [outer = 0x8b902800]
08:43:04 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
08:43:04 INFO - document served over http requires an https
08:43:04 INFO - sub-resource via xhr-request using the http-csp
08:43:04 INFO - delivery method with swap-origin-redirect and when
08:43:04 INFO - the target request is same-origin.
08:43:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1238ms
08:43:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:43:05 INFO - PROCESS | 3305 | ++DOCSHELL 0x8be1e000 == 12 [pid = 3305] [id = 489]
08:43:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 110 (0x8be1e800) [pid = 3305] [serial = 1372] [outer = (nil)]
08:43:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 111 (0x8c289c00) [pid = 3305] [serial = 1373] [outer = 0x8be1e800]
08:43:05 INFO - PROCESS | 3305 | 1453480985070 Marionette INFO loaded listener.js
08:43:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 112 (0x8c293c00) [pid = 3305] [serial = 1374] [outer = 0x8be1e800]
08:43:06 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
08:43:06 INFO - document served over http requires an http
08:43:06 INFO - sub-resource via fetch-request using the meta-csp
08:43:06 INFO - delivery method with keep-origin-redirect and when
08:43:06 INFO - the target request is cross-origin.
08:43:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1535ms
08:43:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:43:06 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b396400 == 13 [pid = 3305] [id = 490]
08:43:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 113 (0x8b8b9800) [pid = 3305] [serial = 1375] [outer = (nil)]
08:43:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 114 (0x8b906c00) [pid = 3305] [serial = 1376] [outer = 0x8b8b9800]
08:43:06 INFO - PROCESS | 3305 | 1453480986965 Marionette INFO loaded listener.js
08:43:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 115 (0x8bda5000) [pid = 3305] [serial = 1377] [outer = 0x8b8b9800]
08:43:08 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
08:43:08 INFO - document served over http requires an http
08:43:08 INFO - sub-resource via fetch-request using the meta-csp
08:43:08 INFO - delivery method with no-redirect and when
08:43:08 INFO - the target request is cross-origin.
08:43:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1690ms
08:43:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:43:08 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a50ac00 == 14 [pid = 3305] [id = 491]
08:43:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 116 (0x8c2d8800) [pid = 3305] [serial = 1378] [outer = (nil)]
08:43:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 117 (0x8c2de000) [pid = 3305] [serial = 1379] [outer = 0x8c2d8800]
08:43:08 INFO - PROCESS | 3305 | 1453480988589 Marionette INFO loaded listener.js
08:43:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 118 (0x8d429c00) [pid = 3305] [serial = 1380] [outer = 0x8c2d8800]
08:43:09 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
08:43:09 INFO - document served over http requires an http
08:43:09 INFO - sub-resource via fetch-request using the meta-csp
08:43:09 INFO - delivery method with swap-origin-redirect and when
08:43:09 INFO - the target request is cross-origin.
08:43:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1533ms
08:43:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:43:09 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a50a000 == 15 [pid = 3305] [id = 492]
08:43:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 119 (0x8d854800) [pid = 3305] [serial = 1381] [outer = (nil)]
08:43:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 120 (0x8d862800) [pid = 3305] [serial = 1382] [outer = 0x8d854800]
08:43:10 INFO - PROCESS | 3305 | 1453480990084 Marionette INFO loaded listener.js
08:43:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 121 (0x8d8b9000) [pid = 3305] [serial = 1383] [outer = 0x8d854800]
08:43:10 INFO - PROCESS | 3305 | ++DOCSHELL 0x8de9ec00 == 16 [pid = 3305] [id = 493]
08:43:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 122 (0x8de9f000) [pid = 3305] [serial = 1384] [outer = (nil)]
08:43:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 123 (0x8d8b2c00) [pid = 3305] [serial = 1385] [outer = 0x8de9f000]
08:43:11 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
08:43:11 INFO - document served over http requires an http
08:43:11 INFO - sub-resource via iframe-tag using the meta-csp
08:43:11 INFO - delivery method with keep-origin-redirect and when
08:43:11 INFO - the target request is cross-origin.
08:43:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1648ms
08:43:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:43:11 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a475800 == 17 [pid = 3305] [id = 494]
08:43:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 124 (0x8c2d4000) [pid = 3305] [serial = 1386] [outer = (nil)]
08:43:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 125 (0x8dea6000) [pid = 3305] [serial = 1387] [outer = 0x8c2d4000]
08:43:11 INFO - PROCESS | 3305 | 1453480991838 Marionette INFO loaded listener.js
08:43:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 126 (0x8e058c00) [pid = 3305] [serial = 1388] [outer = 0x8c2d4000]
08:43:12 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e05ec00 == 18 [pid = 3305] [id = 495]
08:43:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 127 (0x8e102000) [pid = 3305] [serial = 1389] [outer = (nil)]
08:43:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 128 (0x8e107000) [pid = 3305] [serial = 1390] [outer = 0x8e102000]
08:43:12 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
08:43:12 INFO - document served over http requires an http
08:43:12 INFO - sub-resource via iframe-tag using the meta-csp
08:43:12 INFO - delivery method with no-redirect and when
08:43:12 INFO - the target request is cross-origin.
08:43:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1677ms
08:43:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:43:13 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a508800 == 19 [pid = 3305] [id = 496]
08:43:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 129 (0x8a50bc00) [pid = 3305] [serial = 1391] [outer = (nil)]
08:43:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 130 (0x8e10a800) [pid = 3305] [serial = 1392] [outer = 0x8a50bc00]
08:43:13 INFO - PROCESS | 3305 | 1453480993553 Marionette INFO loaded listener.js
08:43:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 131 (0x8c28fc00) [pid = 3305] [serial = 1393] [outer = 0x8a50bc00]
08:43:14 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e6da400 == 20 [pid = 3305] [id = 497]
08:43:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 132 (0x8e6dac00) [pid = 3305] [serial = 1394] [outer = (nil)]
08:43:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 133 (0x8e14e400) [pid = 3305] [serial = 1395] [outer = 0x8e6dac00]
08:43:14 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
08:43:14 INFO - document served over http requires an http
08:43:14 INFO - sub-resource via iframe-tag using the meta-csp
08:43:14 INFO - delivery method with swap-origin-redirect and when
08:43:14 INFO - the target request is cross-origin.
08:43:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1693ms
08:43:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:43:15 INFO - PROCESS | 3305 | ++DOCSHELL 0x8dea8400 == 21 [pid = 3305] [id = 498]
08:43:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 134 (0x8e105800) [pid = 3305] [serial = 1396] [outer = (nil)]
08:43:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 135 (0x8e6e3400) [pid = 3305] [serial = 1397] [outer = 0x8e105800]
08:43:15 INFO - PROCESS | 3305 | 1453480995254 Marionette INFO loaded listener.js
08:43:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 136 (0x900dfc00) [pid = 3305] [serial = 1398] [outer = 0x8e105800]
08:43:16 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
08:43:16 INFO - document served over http requires an http
08:43:16 INFO - sub-resource via script-tag using the meta-csp
08:43:16 INFO - delivery method with keep-origin-redirect and when
08:43:16 INFO - the target request is cross-origin.
08:43:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1583ms
08:43:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:43:16 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b910800 == 22 [pid = 3305] [id = 499]
08:43:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 137 (0x8b95f400) [pid = 3305] [serial = 1399] [outer = (nil)]
08:43:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 138 (0x9025dc00) [pid = 3305] [serial = 1400] [outer = 0x8b95f400]
08:43:16 INFO - PROCESS | 3305 | 1453480996721 Marionette INFO loaded listener.js
08:43:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 139 (0x90265800) [pid = 3305] [serial = 1401] [outer = 0x8b95f400]
08:43:17 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
08:43:17 INFO - document served over http requires an http
08:43:17 INFO - sub-resource via script-tag using the meta-csp
08:43:17 INFO - delivery method with no-redirect and when
08:43:17 INFO - the target request is cross-origin.
08:43:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1427ms
08:43:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:43:18 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afb1800 == 23 [pid = 3305] [id = 500]
08:43:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 140 (0x8e109800) [pid = 3305] [serial = 1402] [outer = (nil)]
08:43:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 141 (0x90928000) [pid = 3305] [serial = 1403] [outer = 0x8e109800]
08:43:18 INFO - PROCESS | 3305 | 1453480998191 Marionette INFO loaded listener.js
08:43:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 142 (0x90934400) [pid = 3305] [serial = 1404] [outer = 0x8e109800]
08:43:19 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
08:43:19 INFO - document served over http requires an http
08:43:19 INFO - sub-resource via script-tag using the meta-csp
08:43:19 INFO - delivery method with swap-origin-redirect and when
08:43:19 INFO - the target request is cross-origin.
08:43:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1542ms
08:43:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:43:19 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d856c00 == 24 [pid = 3305] [id = 501]
08:43:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 143 (0x90929400) [pid = 3305] [serial = 1405] [outer = (nil)]
08:43:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 144 (0x90b2e400) [pid = 3305] [serial = 1406] [outer = 0x90929400]
08:43:19 INFO - PROCESS | 3305 | 1453480999730 Marionette INFO loaded listener.js
08:43:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 145 (0x9161b000) [pid = 3305] [serial = 1407] [outer = 0x90929400]
08:43:20 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
08:43:20 INFO - document served over http requires an http
08:43:20 INFO - sub-resource via xhr-request using the meta-csp
08:43:20 INFO - delivery method with keep-origin-redirect and when
08:43:20 INFO - the target request is cross-origin.
08:43:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1488ms
08:43:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:43:21 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8bd400 == 25 [pid = 3305] [id = 502]
08:43:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 146 (0x8b901800) [pid = 3305] [serial = 1408] [outer = (nil)]
08:43:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0x91627c00) [pid = 3305] [serial = 1409] [outer = 0x8b901800]
08:43:21 INFO - PROCESS | 3305 | 1453481001244 Marionette INFO loaded listener.js
08:43:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x916f5000) [pid = 3305] [serial = 1410] [outer = 0x8b901800]
08:43:22 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
08:43:22 INFO - document served over http requires an http
08:43:22 INFO - sub-resource via xhr-request using the meta-csp
08:43:22 INFO - delivery method with no-redirect and when
08:43:22 INFO - the target request is cross-origin.
08:43:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1536ms
08:43:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:43:22 INFO - PROCESS | 3305 | ++DOCSHELL 0x916e8000 == 26 [pid = 3305] [id = 503]
08:43:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0x916ec400) [pid = 3305] [serial = 1411] [outer = (nil)]
08:43:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x91bb0c00) [pid = 3305] [serial = 1412] [outer = 0x916ec400]
08:43:22 INFO - PROCESS | 3305 | 1453481002811 Marionette INFO loaded listener.js
08:43:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x93b48400) [pid = 3305] [serial = 1413] [outer = 0x916ec400]
08:43:23 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
08:43:23 INFO - document served over http requires an http
08:43:23 INFO - sub-resource via xhr-request using the meta-csp
08:43:23 INFO - delivery method with swap-origin-redirect and when
08:43:23 INFO - the target request is cross-origin.
08:43:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1486ms
08:43:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:43:24 INFO - PROCESS | 3305 | ++DOCSHELL 0x91bafc00 == 27 [pid = 3305] [id = 504]
08:43:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x91bb1800) [pid = 3305] [serial = 1414] [outer = (nil)]
08:43:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x93b53800) [pid = 3305] [serial = 1415] [outer = 0x91bb1800]
08:43:24 INFO - PROCESS | 3305 | 1453481004298 Marionette INFO loaded listener.js
08:43:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x93b8e000) [pid = 3305] [serial = 1416] [outer = 0x91bb1800]
08:43:25 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
08:43:25 INFO - document served over http requires an https
08:43:25 INFO - sub-resource via fetch-request using the meta-csp
08:43:25 INFO - delivery method with keep-origin-redirect and when
08:43:25 INFO - the target request is cross-origin.
08:43:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1601ms
08:43:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:43:25 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a510000 == 28 [pid = 3305] [id = 505]
08:43:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x9092e400) [pid = 3305] [serial = 1417] [outer = (nil)]
08:43:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x93bef800) [pid = 3305] [serial = 1418] [outer = 0x9092e400]
08:43:25 INFO - PROCESS | 3305 | 1453481005864 Marionette INFO loaded listener.js
08:43:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x93bf4400) [pid = 3305] [serial = 1419] [outer = 0x9092e400]
08:43:28 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
08:43:28 INFO - document served over http requires an https
08:43:28 INFO - sub-resource via fetch-request using the meta-csp
08:43:28 INFO - delivery method with no-redirect and when
08:43:28 INFO - the target request is cross-origin.
08:43:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2786ms
08:43:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:43:28 INFO - PROCESS | 3305 | ++DOCSHELL 0x8bda1000 == 29 [pid = 3305] [id = 506]
08:43:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x8c290400) [pid = 3305] [serial = 1420] [outer = (nil)]
08:43:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x916e9c00) [pid = 3305] [serial = 1421] [outer = 0x8c290400]
08:43:28 INFO - PROCESS | 3305 | 1453481008717 Marionette INFO loaded listener.js
08:43:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x918fb800) [pid = 3305] [serial = 1422] [outer = 0x8c290400]
08:43:29 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
08:43:29 INFO - document served over http requires an https
08:43:29 INFO - sub-resource via fetch-request using the meta-csp
08:43:29 INFO - delivery method with swap-origin-redirect and when
08:43:29 INFO - the target request is cross-origin.
08:43:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1628ms
08:43:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:43:30 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a474c00 == 30 [pid = 3305] [id = 507]
08:43:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x8a47e800) [pid = 3305] [serial = 1423] [outer = (nil)]
08:43:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x8bd9b400) [pid = 3305] [serial = 1424] [outer = 0x8a47e800]
08:43:30 INFO - PROCESS | 3305 | 1453481010543 Marionette INFO loaded listener.js
08:43:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x8e053800) [pid = 3305] [serial = 1425] [outer = 0x8a47e800]
08:43:31 INFO - PROCESS | 3305 | ++DOCSHELL 0x9092ec00 == 31 [pid = 3305] [id = 508]
08:43:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x9093f000) [pid = 3305] [serial = 1426] [outer = (nil)]
08:43:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0x8a506000) [pid = 3305] [serial = 1427] [outer = 0x9093f000]
08:43:31 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
08:43:31 INFO - document served over http requires an https
08:43:31 INFO - sub-resource via iframe-tag using the meta-csp
08:43:31 INFO - delivery method with keep-origin-redirect and when
08:43:31 INFO - the target request is cross-origin.
08:43:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1997ms
08:43:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:43:32 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a503400 == 32 [pid = 3305] [id = 509]
08:43:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 166 (0x8afb1c00) [pid = 3305] [serial = 1428] [outer = (nil)]
08:43:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 167 (0x8b8bbc00) [pid = 3305] [serial = 1429] [outer = 0x8afb1c00]
08:43:32 INFO - PROCESS | 3305 | 1453481012405 Marionette INFO loaded listener.js
08:43:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 168 (0x8b96bc00) [pid = 3305] [serial = 1430] [outer = 0x8afb1c00]
08:43:33 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afae000 == 33 [pid = 3305] [id = 510]
08:43:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 169 (0x8afaec00) [pid = 3305] [serial = 1431] [outer = (nil)]
08:43:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 170 (0x8afa6c00) [pid = 3305] [serial = 1432] [outer = 0x8afaec00]
08:43:33 INFO - PROCESS | 3305 | --DOMWINDOW == 169 (0x9facf400) [pid = 3305] [serial = 1262] [outer = (nil)] [url = about:blank]
08:43:33 INFO - PROCESS | 3305 | --DOMWINDOW == 168 (0x9e7cd800) [pid = 3305] [serial = 1254] [outer = (nil)] [url = about:blank]
08:43:33 INFO - PROCESS | 3305 | --DOMWINDOW == 167 (0x9fa12c00) [pid = 3305] [serial = 1257] [outer = (nil)] [url = about:blank]
08:43:33 INFO - PROCESS | 3305 | --DOMWINDOW == 166 (0xa0c68800) [pid = 3305] [serial = 1272] [outer = (nil)] [url = about:blank]
08:43:33 INFO - PROCESS | 3305 | --DOMWINDOW == 165 (0x9de8c800) [pid = 3305] [serial = 1251] [outer = (nil)] [url = about:blank]
08:43:33 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0x90b31800) [pid = 3305] [serial = 1225] [outer = (nil)] [url = about:blank]
08:43:33 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x93b49800) [pid = 3305] [serial = 1230] [outer = (nil)] [url = about:blank]
08:43:33 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x954a9800) [pid = 3305] [serial = 1236] [outer = (nil)] [url = about:blank]
08:43:33 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x9c57cc00) [pid = 3305] [serial = 1248] [outer = (nil)] [url = about:blank]
08:43:33 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x8d8b3400) [pid = 3305] [serial = 1220] [outer = (nil)] [url = about:blank]
08:43:33 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x944bb800) [pid = 3305] [serial = 1233] [outer = (nil)] [url = about:blank]
08:43:33 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0xa5069800) [pid = 3305] [serial = 1278] [outer = (nil)] [url = about:blank]
08:43:33 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0xa0d73000) [pid = 3305] [serial = 1275] [outer = (nil)] [url = about:blank]
08:43:33 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x9fe57000) [pid = 3305] [serial = 1267] [outer = (nil)] [url = about:blank]
08:43:33 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
08:43:33 INFO - document served over http requires an https
08:43:33 INFO - sub-resource via iframe-tag using the meta-csp
08:43:33 INFO - delivery method with no-redirect and when
08:43:33 INFO - the target request is cross-origin.
08:43:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1807ms
08:43:33 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x8c28ac00) [pid = 3305] [serial = 1290] [outer = (nil)] [url = about:blank]
08:43:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:43:34 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a476000 == 34 [pid = 3305] [id = 511]
08:43:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x8afaf000) [pid = 3305] [serial = 1433] [outer = (nil)]
08:43:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x8b908800) [pid = 3305] [serial = 1434] [outer = 0x8afaf000]
08:43:34 INFO - PROCESS | 3305 | 1453481014200 Marionette INFO loaded listener.js
08:43:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x8b96a400) [pid = 3305] [serial = 1435] [outer = 0x8afaf000]
08:43:34 INFO - PROCESS | 3305 | ++DOCSHELL 0x8c28d800 == 35 [pid = 3305] [id = 512]
08:43:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x8c291800) [pid = 3305] [serial = 1436] [outer = (nil)]
08:43:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x8be15400) [pid = 3305] [serial = 1437] [outer = 0x8c291800]
08:43:35 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
08:43:35 INFO - document served over http requires an https
08:43:35 INFO - sub-resource via iframe-tag using the meta-csp
08:43:35 INFO - delivery method with swap-origin-redirect and when
08:43:35 INFO - the target request is cross-origin.
08:43:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1438ms
08:43:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:43:35 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a47d000 == 36 [pid = 3305] [id = 513]
08:43:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x8b8b7800) [pid = 3305] [serial = 1438] [outer = (nil)]
08:43:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x8d426800) [pid = 3305] [serial = 1439] [outer = 0x8b8b7800]
08:43:35 INFO - PROCESS | 3305 | 1453481015565 Marionette INFO loaded listener.js
08:43:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x8d85f400) [pid = 3305] [serial = 1440] [outer = 0x8b8b7800]
08:43:36 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
08:43:36 INFO - document served over http requires an https
08:43:36 INFO - sub-resource via script-tag using the meta-csp
08:43:36 INFO - delivery method with keep-origin-redirect and when
08:43:36 INFO - the target request is cross-origin.
08:43:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1390ms
08:43:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:43:36 INFO - PROCESS | 3305 | ++DOCSHELL 0x8c2d7800 == 37 [pid = 3305] [id = 514]
08:43:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x8d428c00) [pid = 3305] [serial = 1441] [outer = (nil)]
08:43:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0x8e059c00) [pid = 3305] [serial = 1442] [outer = 0x8d428c00]
08:43:36 INFO - PROCESS | 3305 | 1453481016930 Marionette INFO loaded listener.js
08:43:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 166 (0x8e10e400) [pid = 3305] [serial = 1443] [outer = 0x8d428c00]
08:43:37 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
08:43:37 INFO - document served over http requires an https
08:43:37 INFO - sub-resource via script-tag using the meta-csp
08:43:37 INFO - delivery method with no-redirect and when
08:43:37 INFO - the target request is cross-origin.
08:43:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1276ms
08:43:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:43:38 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b39dc00 == 38 [pid = 3305] [id = 515]
08:43:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 167 (0x8dea7000) [pid = 3305] [serial = 1444] [outer = (nil)]
08:43:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 168 (0x8e6e1800) [pid = 3305] [serial = 1445] [outer = 0x8dea7000]
08:43:38 INFO - PROCESS | 3305 | 1453481018223 Marionette INFO loaded listener.js
08:43:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 169 (0x90927c00) [pid = 3305] [serial = 1446] [outer = 0x8dea7000]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 168 (0x8de9d000) [pid = 3305] [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]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 167 (0x918f5c00) [pid = 3305] [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]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 166 (0x8a47a000) [pid = 3305] [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]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 165 (0x8c289c00) [pid = 3305] [serial = 1373] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0x9a328c00) [pid = 3305] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x8a502c00) [pid = 3305] [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]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x8a479000) [pid = 3305] [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]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x8af64400) [pid = 3305] [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]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x8b397400) [pid = 3305] [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]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x8e14fc00) [pid = 3305] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x8b905c00) [pid = 3305] [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]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x8b908400) [pid = 3305] [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]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x8b902800) [pid = 3305] [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]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x97f6fc00) [pid = 3305] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x99607400) [pid = 3305] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480969928]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x8e101800) [pid = 3305] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480950590]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x98347800) [pid = 3305] [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]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x8d8ba400) [pid = 3305] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x93b4e000) [pid = 3305] [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]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x8b962400) [pid = 3305] [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]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0x8bd9fc00) [pid = 3305] [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]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x8d859000) [pid = 3305] [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]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x90940000) [pid = 3305] [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]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 145 (0x93b4b800) [pid = 3305] [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]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 144 (0x9161e400) [pid = 3305] [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]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 143 (0x93b52400) [pid = 3305] [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]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 142 (0x8acc1400) [pid = 3305] [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]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 141 (0x93bf1c00) [pid = 3305] [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]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 140 (0x8b8bc400) [pid = 3305] [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]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 139 (0x8e104c00) [pid = 3305] [serial = 1308] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 138 (0x8dea4800) [pid = 3305] [serial = 1303] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 137 (0x918ed000) [pid = 3305] [serial = 1325] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 136 (0x97d74000) [pid = 3305] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 135 (0x95fdcc00) [pid = 3305] [serial = 1337] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 134 (0x8c2e0800) [pid = 3305] [serial = 1298] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 133 (0x8af6a400) [pid = 3305] [serial = 1361] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 132 (0x944c1c00) [pid = 3305] [serial = 1331] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 131 (0x9093ec00) [pid = 3305] [serial = 1319] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 130 (0x8d85dc00) [pid = 3305] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 129 (0x91626000) [pid = 3305] [serial = 1322] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 128 (0x9aa5d000) [pid = 3305] [serial = 1358] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 127 (0x9533f800) [pid = 3305] [serial = 1334] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 126 (0x9960d800) [pid = 3305] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 125 (0x8e6d8000) [pid = 3305] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 124 (0x97d6b000) [pid = 3305] [serial = 1340] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 123 (0x8b39bc00) [pid = 3305] [serial = 1364] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 122 (0x99608800) [pid = 3305] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480969928]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 121 (0x8b95e800) [pid = 3305] [serial = 1367] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 120 (0x9960b800) [pid = 3305] [serial = 1350] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 119 (0x93b4ec00) [pid = 3305] [serial = 1328] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 118 (0x8bda6000) [pid = 3305] [serial = 1370] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 117 (0x8b960800) [pid = 3305] [serial = 1295] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 116 (0x9a58e400) [pid = 3305] [serial = 1355] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 115 (0x900ddc00) [pid = 3305] [serial = 1313] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 114 (0x98340800) [pid = 3305] [serial = 1345] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 113 (0x8e057400) [pid = 3305] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480950590]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 112 (0x8a482c00) [pid = 3305] [serial = 1292] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 111 (0x90926400) [pid = 3305] [serial = 1316] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 110 (0x8be19c00) [pid = 3305] [serial = 1371] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 109 (0x8b8b5000) [pid = 3305] [serial = 1365] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 108 (0x8b967000) [pid = 3305] [serial = 1368] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 107 (0x916f0c00) [pid = 3305] [serial = 1323] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 106 (0x91ba9400) [pid = 3305] [serial = 1326] [outer = (nil)] [url = about:blank]
08:43:38 INFO - PROCESS | 3305 | --DOMWINDOW == 105 (0x93b8f800) [pid = 3305] [serial = 1329] [outer = (nil)] [url = about:blank]
08:43:39 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
08:43:39 INFO - document served over http requires an https
08:43:39 INFO - sub-resource via script-tag using the meta-csp
08:43:39 INFO - delivery method with swap-origin-redirect and when
08:43:39 INFO - the target request is cross-origin.
08:43:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1548ms
08:43:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:43:39 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8bc800 == 39 [pid = 3305] [id = 516]
08:43:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 106 (0x8b902800) [pid = 3305] [serial = 1447] [outer = (nil)]
08:43:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 107 (0x8e058800) [pid = 3305] [serial = 1448] [outer = 0x8b902800]
08:43:39 INFO - PROCESS | 3305 | 1453481019848 Marionette INFO loaded listener.js
08:43:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 108 (0x90926000) [pid = 3305] [serial = 1449] [outer = 0x8b902800]
08:43:40 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
08:43:40 INFO - document served over http requires an https
08:43:40 INFO - sub-resource via xhr-request using the meta-csp
08:43:40 INFO - delivery method with keep-origin-redirect and when
08:43:40 INFO - the target request is cross-origin.
08:43:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1286ms
08:43:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:43:41 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a505000 == 40 [pid = 3305] [id = 517]
08:43:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 109 (0x8af66800) [pid = 3305] [serial = 1450] [outer = (nil)]
08:43:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 110 (0x8afb1000) [pid = 3305] [serial = 1451] [outer = 0x8af66800]
08:43:41 INFO - PROCESS | 3305 | 1453481021258 Marionette INFO loaded listener.js
08:43:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 111 (0x8b8b3c00) [pid = 3305] [serial = 1452] [outer = 0x8af66800]
08:43:42 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
08:43:42 INFO - document served over http requires an https
08:43:42 INFO - sub-resource via xhr-request using the meta-csp
08:43:42 INFO - delivery method with no-redirect and when
08:43:42 INFO - the target request is cross-origin.
08:43:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1540ms
08:43:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:43:42 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b396000 == 41 [pid = 3305] [id = 518]
08:43:42 INFO - PROCESS | 3305 | ++DOMWINDOW == 112 (0x8b8bd800) [pid = 3305] [serial = 1453] [outer = (nil)]
08:43:42 INFO - PROCESS | 3305 | ++DOMWINDOW == 113 (0x8c2e0800) [pid = 3305] [serial = 1454] [outer = 0x8b8bd800]
08:43:42 INFO - PROCESS | 3305 | 1453481022826 Marionette INFO loaded listener.js
08:43:42 INFO - PROCESS | 3305 | ++DOMWINDOW == 114 (0x8d8bbc00) [pid = 3305] [serial = 1455] [outer = 0x8b8bd800]
08:43:43 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
08:43:43 INFO - document served over http requires an https
08:43:43 INFO - sub-resource via xhr-request using the meta-csp
08:43:43 INFO - delivery method with swap-origin-redirect and when
08:43:43 INFO - the target request is cross-origin.
08:43:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1636ms
08:43:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:43:44 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e14c400 == 42 [pid = 3305] [id = 519]
08:43:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 115 (0x90923c00) [pid = 3305] [serial = 1456] [outer = (nil)]
08:43:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 116 (0x90b32c00) [pid = 3305] [serial = 1457] [outer = 0x90923c00]
08:43:44 INFO - PROCESS | 3305 | 1453481024576 Marionette INFO loaded listener.js
08:43:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 117 (0x916ed000) [pid = 3305] [serial = 1458] [outer = 0x90923c00]
08:43:45 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
08:43:45 INFO - document served over http requires an http
08:43:45 INFO - sub-resource via fetch-request using the meta-csp
08:43:45 INFO - delivery method with keep-origin-redirect and when
08:43:45 INFO - the target request is same-origin.
08:43:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1536ms
08:43:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:43:45 INFO - PROCESS | 3305 | ++DOCSHELL 0x9161a400 == 43 [pid = 3305] [id = 520]
08:43:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 118 (0x918f6c00) [pid = 3305] [serial = 1459] [outer = (nil)]
08:43:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 119 (0x91bb2000) [pid = 3305] [serial = 1460] [outer = 0x918f6c00]
08:43:46 INFO - PROCESS | 3305 | 1453481026064 Marionette INFO loaded listener.js
08:43:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 120 (0x93b51800) [pid = 3305] [serial = 1461] [outer = 0x918f6c00]
08:43:47 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
08:43:47 INFO - document served over http requires an http
08:43:47 INFO - sub-resource via fetch-request using the meta-csp
08:43:47 INFO - delivery method with no-redirect and when
08:43:47 INFO - the target request is same-origin.
08:43:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1541ms
08:43:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:43:47 INFO - PROCESS | 3305 | ++DOCSHELL 0x91629400 == 44 [pid = 3305] [id = 521]
08:43:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 121 (0x916e7c00) [pid = 3305] [serial = 1462] [outer = (nil)]
08:43:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 122 (0x93bf3800) [pid = 3305] [serial = 1463] [outer = 0x916e7c00]
08:43:47 INFO - PROCESS | 3305 | 1453481027585 Marionette INFO loaded listener.js
08:43:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 123 (0x944bc000) [pid = 3305] [serial = 1464] [outer = 0x916e7c00]
08:43:48 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
08:43:48 INFO - document served over http requires an http
08:43:48 INFO - sub-resource via fetch-request using the meta-csp
08:43:48 INFO - delivery method with swap-origin-redirect and when
08:43:48 INFO - the target request is same-origin.
08:43:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1581ms
08:43:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:43:49 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8bb400 == 45 [pid = 3305] [id = 522]
08:43:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 124 (0x94412c00) [pid = 3305] [serial = 1465] [outer = (nil)]
08:43:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 125 (0x95334000) [pid = 3305] [serial = 1466] [outer = 0x94412c00]
08:43:49 INFO - PROCESS | 3305 | 1453481029290 Marionette INFO loaded listener.js
08:43:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 126 (0x954a2800) [pid = 3305] [serial = 1467] [outer = 0x94412c00]
08:43:50 INFO - PROCESS | 3305 | ++DOCSHELL 0x95fd6800 == 46 [pid = 3305] [id = 523]
08:43:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 127 (0x95fd7000) [pid = 3305] [serial = 1468] [outer = (nil)]
08:43:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 128 (0x95f62000) [pid = 3305] [serial = 1469] [outer = 0x95fd7000]
08:43:50 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
08:43:50 INFO - document served over http requires an http
08:43:50 INFO - sub-resource via iframe-tag using the meta-csp
08:43:50 INFO - delivery method with keep-origin-redirect and when
08:43:50 INFO - the target request is same-origin.
08:43:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1635ms
08:43:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:43:50 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a478800 == 47 [pid = 3305] [id = 524]
08:43:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 129 (0x91bac000) [pid = 3305] [serial = 1470] [outer = (nil)]
08:43:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 130 (0x95fda800) [pid = 3305] [serial = 1471] [outer = 0x91bac000]
08:43:50 INFO - PROCESS | 3305 | 1453481030907 Marionette INFO loaded listener.js
08:43:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 131 (0x97ac2800) [pid = 3305] [serial = 1472] [outer = 0x91bac000]
08:43:51 INFO - PROCESS | 3305 | ++DOCSHELL 0x97b9d400 == 48 [pid = 3305] [id = 525]
08:43:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 132 (0x97b9d800) [pid = 3305] [serial = 1473] [outer = (nil)]
08:43:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 133 (0x95338c00) [pid = 3305] [serial = 1474] [outer = 0x97b9d800]
08:43:51 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
08:43:51 INFO - document served over http requires an http
08:43:51 INFO - sub-resource via iframe-tag using the meta-csp
08:43:51 INFO - delivery method with no-redirect and when
08:43:51 INFO - the target request is same-origin.
08:43:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1642ms
08:43:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:43:52 INFO - PROCESS | 3305 | ++DOCSHELL 0x93b8f800 == 49 [pid = 3305] [id = 526]
08:43:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 134 (0x95fe0000) [pid = 3305] [serial = 1475] [outer = (nil)]
08:43:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 135 (0x97d69c00) [pid = 3305] [serial = 1476] [outer = 0x95fe0000]
08:43:52 INFO - PROCESS | 3305 | 1453481032572 Marionette INFO loaded listener.js
08:43:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 136 (0x97d72400) [pid = 3305] [serial = 1477] [outer = 0x95fe0000]
08:43:53 INFO - PROCESS | 3305 | ++DOCSHELL 0x97f65c00 == 50 [pid = 3305] [id = 527]
08:43:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 137 (0x97f66800) [pid = 3305] [serial = 1478] [outer = (nil)]
08:43:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 138 (0x97f67000) [pid = 3305] [serial = 1479] [outer = 0x97f66800]
08:43:53 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
08:43:53 INFO - document served over http requires an http
08:43:53 INFO - sub-resource via iframe-tag using the meta-csp
08:43:53 INFO - delivery method with swap-origin-redirect and when
08:43:53 INFO - the target request is same-origin.
08:43:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1783ms
08:43:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:43:54 INFO - PROCESS | 3305 | ++DOCSHELL 0x97ba2800 == 51 [pid = 3305] [id = 528]
08:43:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 139 (0x97d67400) [pid = 3305] [serial = 1480] [outer = (nil)]
08:43:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 140 (0x97f6f400) [pid = 3305] [serial = 1481] [outer = 0x97d67400]
08:43:54 INFO - PROCESS | 3305 | 1453481034332 Marionette INFO loaded listener.js
08:43:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 141 (0x98342000) [pid = 3305] [serial = 1482] [outer = 0x97d67400]
08:43:55 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
08:43:55 INFO - document served over http requires an http
08:43:55 INFO - sub-resource via script-tag using the meta-csp
08:43:55 INFO - delivery method with keep-origin-redirect and when
08:43:55 INFO - the target request is same-origin.
08:43:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1533ms
08:43:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:43:55 INFO - PROCESS | 3305 | ++DOCSHELL 0x97f6fc00 == 52 [pid = 3305] [id = 529]
08:43:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 142 (0x97f70000) [pid = 3305] [serial = 1483] [outer = (nil)]
08:43:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 143 (0x99602800) [pid = 3305] [serial = 1484] [outer = 0x97f70000]
08:43:55 INFO - PROCESS | 3305 | 1453481035950 Marionette INFO loaded listener.js
08:43:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 144 (0x99609400) [pid = 3305] [serial = 1485] [outer = 0x97f70000]
08:43:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:56 INFO - document served over http requires an http
08:43:56 INFO - sub-resource via script-tag using the meta-csp
08:43:56 INFO - delivery method with no-redirect and when
08:43:56 INFO - the target request is same-origin.
08:43:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1540ms
08:43:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:43:57 INFO - PROCESS | 3305 | ++DOCSHELL 0x91bae000 == 53 [pid = 3305] [id = 530]
08:43:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 145 (0x996d4800) [pid = 3305] [serial = 1486] [outer = (nil)]
08:43:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 146 (0x996dc400) [pid = 3305] [serial = 1487] [outer = 0x996d4800]
08:43:57 INFO - PROCESS | 3305 | 1453481037479 Marionette INFO loaded listener.js
08:43:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0x9a372800) [pid = 3305] [serial = 1488] [outer = 0x996d4800]
08:43:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:43:58 INFO - document served over http requires an http
08:43:58 INFO - sub-resource via script-tag using the meta-csp
08:43:58 INFO - delivery method with swap-origin-redirect and when
08:43:58 INFO - the target request is same-origin.
08:43:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1682ms
08:43:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:43:59 INFO - PROCESS | 3305 | ++DOCSHELL 0x996d9400 == 54 [pid = 3305] [id = 531]
08:43:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x996dc800) [pid = 3305] [serial = 1489] [outer = (nil)]
08:43:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0x9a593400) [pid = 3305] [serial = 1490] [outer = 0x996dc800]
08:43:59 INFO - PROCESS | 3305 | 1453481039169 Marionette INFO loaded listener.js
08:43:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x9a80a000) [pid = 3305] [serial = 1491] [outer = 0x996dc800]
08:44:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:00 INFO - document served over http requires an http
08:44:00 INFO - sub-resource via xhr-request using the meta-csp
08:44:00 INFO - delivery method with keep-origin-redirect and when
08:44:00 INFO - the target request is same-origin.
08:44:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1490ms
08:44:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:44:00 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e10f400 == 55 [pid = 3305] [id = 532]
08:44:00 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x99604000) [pid = 3305] [serial = 1492] [outer = (nil)]
08:44:00 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x9aa5ac00) [pid = 3305] [serial = 1493] [outer = 0x99604000]
08:44:00 INFO - PROCESS | 3305 | 1453481040584 Marionette INFO loaded listener.js
08:44:00 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x9ac3fc00) [pid = 3305] [serial = 1494] [outer = 0x99604000]
08:44:01 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
08:44:01 INFO - document served over http requires an http
08:44:01 INFO - sub-resource via xhr-request using the meta-csp
08:44:01 INFO - delivery method with no-redirect and when
08:44:01 INFO - the target request is same-origin.
08:44:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1484ms
08:44:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:44:01 INFO - PROCESS | 3305 | ++DOCSHELL 0x9a37fc00 == 56 [pid = 3305] [id = 533]
08:44:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x9a96bc00) [pid = 3305] [serial = 1495] [outer = (nil)]
08:44:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x9b005000) [pid = 3305] [serial = 1496] [outer = 0x9a96bc00]
08:44:02 INFO - PROCESS | 3305 | 1453481042080 Marionette INFO loaded listener.js
08:44:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x9b00b000) [pid = 3305] [serial = 1497] [outer = 0x9a96bc00]
08:44:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:03 INFO - document served over http requires an http
08:44:03 INFO - sub-resource via xhr-request using the meta-csp
08:44:03 INFO - delivery method with swap-origin-redirect and when
08:44:03 INFO - the target request is same-origin.
08:44:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1530ms
08:44:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:44:03 INFO - PROCESS | 3305 | ++DOCSHELL 0x9a58bc00 == 57 [pid = 3305] [id = 534]
08:44:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x9b003000) [pid = 3305] [serial = 1498] [outer = (nil)]
08:44:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x9b029000) [pid = 3305] [serial = 1499] [outer = 0x9b003000]
08:44:03 INFO - PROCESS | 3305 | 1453481043613 Marionette INFO loaded listener.js
08:44:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x9b155000) [pid = 3305] [serial = 1500] [outer = 0x9b003000]
08:44:04 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
08:44:04 INFO - document served over http requires an https
08:44:04 INFO - sub-resource via fetch-request using the meta-csp
08:44:04 INFO - delivery method with keep-origin-redirect and when
08:44:04 INFO - the target request is same-origin.
08:44:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1630ms
08:44:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:44:06 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afa4c00 == 58 [pid = 3305] [id = 535]
08:44:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x8afa6000) [pid = 3305] [serial = 1501] [outer = (nil)]
08:44:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x9b4fb800) [pid = 3305] [serial = 1502] [outer = 0x8afa6000]
08:44:06 INFO - PROCESS | 3305 | 1453481046619 Marionette INFO loaded listener.js
08:44:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x9b658000) [pid = 3305] [serial = 1503] [outer = 0x8afa6000]
08:44:07 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
08:44:07 INFO - document served over http requires an https
08:44:07 INFO - sub-resource via fetch-request using the meta-csp
08:44:07 INFO - delivery method with no-redirect and when
08:44:07 INFO - the target request is same-origin.
08:44:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2779ms
08:44:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:44:07 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a478c00 == 59 [pid = 3305] [id = 536]
08:44:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x8af69800) [pid = 3305] [serial = 1504] [outer = (nil)]
08:44:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x8e108000) [pid = 3305] [serial = 1505] [outer = 0x8af69800]
08:44:08 INFO - PROCESS | 3305 | 1453481048043 Marionette INFO loaded listener.js
08:44:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0x90925000) [pid = 3305] [serial = 1506] [outer = 0x8af69800]
08:44:09 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
08:44:09 INFO - document served over http requires an https
08:44:09 INFO - sub-resource via fetch-request using the meta-csp
08:44:09 INFO - delivery method with swap-origin-redirect and when
08:44:09 INFO - the target request is same-origin.
08:44:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2097ms
08:44:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:44:10 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b391800 == 60 [pid = 3305] [id = 537]
08:44:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 166 (0x8be13000) [pid = 3305] [serial = 1507] [outer = (nil)]
08:44:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 167 (0x8c292800) [pid = 3305] [serial = 1508] [outer = 0x8be13000]
08:44:10 INFO - PROCESS | 3305 | 1453481050264 Marionette INFO loaded listener.js
08:44:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 168 (0x8c2d3800) [pid = 3305] [serial = 1509] [outer = 0x8be13000]
08:44:11 INFO - PROCESS | 3305 | --DOCSHELL 0x8de9ec00 == 59 [pid = 3305] [id = 493]
08:44:11 INFO - PROCESS | 3305 | --DOCSHELL 0x8e05ec00 == 58 [pid = 3305] [id = 495]
08:44:11 INFO - PROCESS | 3305 | --DOCSHELL 0x8e6da400 == 57 [pid = 3305] [id = 497]
08:44:11 INFO - PROCESS | 3305 | --DOCSHELL 0x8afae000 == 56 [pid = 3305] [id = 510]
08:44:11 INFO - PROCESS | 3305 | --DOCSHELL 0x9092ec00 == 55 [pid = 3305] [id = 508]
08:44:11 INFO - PROCESS | 3305 | --DOCSHELL 0x8c28d800 == 54 [pid = 3305] [id = 512]
08:44:11 INFO - PROCESS | 3305 | --DOCSHELL 0x9a58f400 == 53 [pid = 3305] [id = 484]
08:44:11 INFO - PROCESS | 3305 | --DOMWINDOW == 167 (0x94547000) [pid = 3305] [serial = 1332] [outer = (nil)] [url = about:blank]
08:44:11 INFO - PROCESS | 3305 | --DOMWINDOW == 166 (0x8d42e000) [pid = 3305] [serial = 1299] [outer = (nil)] [url = about:blank]
08:44:11 INFO - PROCESS | 3305 | --DOMWINDOW == 165 (0x9092f800) [pid = 3305] [serial = 1317] [outer = (nil)] [url = about:blank]
08:44:11 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0x9a605800) [pid = 3305] [serial = 1356] [outer = (nil)] [url = about:blank]
08:44:11 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x97f61400) [pid = 3305] [serial = 1341] [outer = (nil)] [url = about:blank]
08:44:11 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x8dea6400) [pid = 3305] [serial = 1304] [outer = (nil)] [url = about:blank]
08:44:11 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x98349c00) [pid = 3305] [serial = 1346] [outer = (nil)] [url = about:blank]
08:44:11 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x8c28ec00) [pid = 3305] [serial = 1309] [outer = (nil)] [url = about:blank]
08:44:11 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x95fe5400) [pid = 3305] [serial = 1338] [outer = (nil)] [url = about:blank]
08:44:11 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x8bda9000) [pid = 3305] [serial = 1296] [outer = (nil)] [url = about:blank]
08:44:11 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x996d9800) [pid = 3305] [serial = 1351] [outer = (nil)] [url = about:blank]
08:44:11 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x8afa5800) [pid = 3305] [serial = 1362] [outer = (nil)] [url = about:blank]
08:44:11 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x8af64800) [pid = 3305] [serial = 1293] [outer = (nil)] [url = about:blank]
08:44:11 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x90b25400) [pid = 3305] [serial = 1320] [outer = (nil)] [url = about:blank]
08:44:11 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x9025fc00) [pid = 3305] [serial = 1314] [outer = (nil)] [url = about:blank]
08:44:11 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x954ad800) [pid = 3305] [serial = 1335] [outer = (nil)] [url = about:blank]
08:44:11 INFO - PROCESS | 3305 | ++DOCSHELL 0x8accf000 == 54 [pid = 3305] [id = 538]
08:44:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x8af62400) [pid = 3305] [serial = 1510] [outer = (nil)]
08:44:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x8af64800) [pid = 3305] [serial = 1511] [outer = 0x8af62400]
08:44:11 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
08:44:11 INFO - document served over http requires an https
08:44:11 INFO - sub-resource via iframe-tag using the meta-csp
08:44:11 INFO - delivery method with keep-origin-redirect and when
08:44:11 INFO - the target request is same-origin.
08:44:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2291ms
08:44:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:44:12 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a47fc00 == 55 [pid = 3305] [id = 539]
08:44:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x8af67400) [pid = 3305] [serial = 1512] [outer = (nil)]
08:44:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x8b962800) [pid = 3305] [serial = 1513] [outer = 0x8af67400]
08:44:12 INFO - PROCESS | 3305 | 1453481052383 Marionette INFO loaded listener.js
08:44:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x8c28dc00) [pid = 3305] [serial = 1514] [outer = 0x8af67400]
08:44:13 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d430400 == 56 [pid = 3305] [id = 540]
08:44:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x8d856000) [pid = 3305] [serial = 1515] [outer = (nil)]
08:44:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x8d85ac00) [pid = 3305] [serial = 1516] [outer = 0x8d856000]
08:44:13 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
08:44:13 INFO - document served over http requires an https
08:44:13 INFO - sub-resource via iframe-tag using the meta-csp
08:44:13 INFO - delivery method with no-redirect and when
08:44:13 INFO - the target request is same-origin.
08:44:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1392ms
08:44:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:44:13 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d42c000 == 57 [pid = 3305] [id = 541]
08:44:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x8de9d800) [pid = 3305] [serial = 1517] [outer = (nil)]
08:44:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x8dea3800) [pid = 3305] [serial = 1518] [outer = 0x8de9d800]
08:44:13 INFO - PROCESS | 3305 | 1453481053899 Marionette INFO loaded listener.js
08:44:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x8e053400) [pid = 3305] [serial = 1519] [outer = 0x8de9d800]
08:44:14 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e05d800 == 58 [pid = 3305] [id = 542]
08:44:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x8e101800) [pid = 3305] [serial = 1520] [outer = (nil)]
08:44:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x8e101c00) [pid = 3305] [serial = 1521] [outer = 0x8e101800]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x8afaf000) [pid = 3305] [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]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x8b8b7800) [pid = 3305] [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]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x8dea7000) [pid = 3305] [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]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x8afaec00) [pid = 3305] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481013247]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x8d428c00) [pid = 3305] [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]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x8c291800) [pid = 3305] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x8afb1c00) [pid = 3305] [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]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x8de9f000) [pid = 3305] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x8e102000) [pid = 3305] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480992533]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x8e6dac00) [pid = 3305] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x9093f000) [pid = 3305] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x916e9c00) [pid = 3305] [serial = 1421] [outer = (nil)] [url = about:blank]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x8d426800) [pid = 3305] [serial = 1439] [outer = (nil)] [url = about:blank]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x91bb0c00) [pid = 3305] [serial = 1412] [outer = (nil)] [url = about:blank]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x8b906c00) [pid = 3305] [serial = 1376] [outer = (nil)] [url = about:blank]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0x8e6e3400) [pid = 3305] [serial = 1397] [outer = (nil)] [url = about:blank]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x8e6e1800) [pid = 3305] [serial = 1445] [outer = (nil)] [url = about:blank]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x8dea6000) [pid = 3305] [serial = 1387] [outer = (nil)] [url = about:blank]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 145 (0x8e10a800) [pid = 3305] [serial = 1392] [outer = (nil)] [url = about:blank]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 144 (0x90928000) [pid = 3305] [serial = 1403] [outer = (nil)] [url = about:blank]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 143 (0x8d8b2c00) [pid = 3305] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 142 (0x90b2e400) [pid = 3305] [serial = 1406] [outer = (nil)] [url = about:blank]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 141 (0x8b908800) [pid = 3305] [serial = 1434] [outer = (nil)] [url = about:blank]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 140 (0x8afa6c00) [pid = 3305] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481013247]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 139 (0x8e14e400) [pid = 3305] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 138 (0x8d862800) [pid = 3305] [serial = 1382] [outer = (nil)] [url = about:blank]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 137 (0x8be15400) [pid = 3305] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:44:14 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
08:44:14 INFO - document served over http requires an https
08:44:14 INFO - sub-resource via iframe-tag using the meta-csp
08:44:14 INFO - delivery method with swap-origin-redirect and when
08:44:14 INFO - the target request is same-origin.
08:44:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1535ms
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 136 (0x8c2de000) [pid = 3305] [serial = 1379] [outer = (nil)] [url = about:blank]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 135 (0x8bd9b400) [pid = 3305] [serial = 1424] [outer = (nil)] [url = about:blank]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 134 (0x8a506000) [pid = 3305] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 133 (0x93b53800) [pid = 3305] [serial = 1415] [outer = (nil)] [url = about:blank]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 132 (0x8e059c00) [pid = 3305] [serial = 1442] [outer = (nil)] [url = about:blank]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 131 (0x93bef800) [pid = 3305] [serial = 1418] [outer = (nil)] [url = about:blank]
08:44:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 130 (0x91627c00) [pid = 3305] [serial = 1409] [outer = (nil)] [url = about:blank]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 129 (0x8e107000) [pid = 3305] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453480992533]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 128 (0x9025dc00) [pid = 3305] [serial = 1400] [outer = (nil)] [url = about:blank]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 127 (0x8b8bbc00) [pid = 3305] [serial = 1429] [outer = (nil)] [url = about:blank]
08:44:14 INFO - PROCESS | 3305 | --DOMWINDOW == 126 (0x8e058800) [pid = 3305] [serial = 1448] [outer = (nil)] [url = about:blank]
08:44:15 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af63400 == 59 [pid = 3305] [id = 543]
08:44:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 127 (0x8afb1c00) [pid = 3305] [serial = 1522] [outer = (nil)]
08:44:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 128 (0x8de9f800) [pid = 3305] [serial = 1523] [outer = 0x8afb1c00]
08:44:15 INFO - PROCESS | 3305 | 1453481055202 Marionette INFO loaded listener.js
08:44:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 129 (0x8e10b400) [pid = 3305] [serial = 1524] [outer = 0x8afb1c00]
08:44:16 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
08:44:16 INFO - document served over http requires an https
08:44:16 INFO - sub-resource via script-tag using the meta-csp
08:44:16 INFO - delivery method with keep-origin-redirect and when
08:44:16 INFO - the target request is same-origin.
08:44:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1286ms
08:44:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:44:16 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b906c00 == 60 [pid = 3305] [id = 544]
08:44:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 130 (0x8d428c00) [pid = 3305] [serial = 1525] [outer = (nil)]
08:44:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 131 (0x8e150c00) [pid = 3305] [serial = 1526] [outer = 0x8d428c00]
08:44:16 INFO - PROCESS | 3305 | 1453481056594 Marionette INFO loaded listener.js
08:44:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 132 (0x8e6dfc00) [pid = 3305] [serial = 1527] [outer = 0x8d428c00]
08:44:17 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
08:44:17 INFO - document served over http requires an https
08:44:17 INFO - sub-resource via script-tag using the meta-csp
08:44:17 INFO - delivery method with no-redirect and when
08:44:17 INFO - the target request is same-origin.
08:44:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1187ms
08:44:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:44:17 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e14d800 == 61 [pid = 3305] [id = 545]
08:44:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 133 (0x900e6000) [pid = 3305] [serial = 1528] [outer = (nil)]
08:44:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 134 (0x90262c00) [pid = 3305] [serial = 1529] [outer = 0x900e6000]
08:44:17 INFO - PROCESS | 3305 | 1453481057693 Marionette INFO loaded listener.js
08:44:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 135 (0x9092f000) [pid = 3305] [serial = 1530] [outer = 0x900e6000]
08:44:19 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
08:44:19 INFO - document served over http requires an https
08:44:19 INFO - sub-resource via script-tag using the meta-csp
08:44:19 INFO - delivery method with swap-origin-redirect and when
08:44:19 INFO - the target request is same-origin.
08:44:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1644ms
08:44:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:44:19 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b960c00 == 62 [pid = 3305] [id = 546]
08:44:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 136 (0x8b962400) [pid = 3305] [serial = 1531] [outer = (nil)]
08:44:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 137 (0x8be1c000) [pid = 3305] [serial = 1532] [outer = 0x8b962400]
08:44:19 INFO - PROCESS | 3305 | 1453481059682 Marionette INFO loaded listener.js
08:44:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 138 (0x8c28f800) [pid = 3305] [serial = 1533] [outer = 0x8b962400]
08:44:20 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
08:44:20 INFO - document served over http requires an https
08:44:20 INFO - sub-resource via xhr-request using the meta-csp
08:44:20 INFO - delivery method with keep-origin-redirect and when
08:44:20 INFO - the target request is same-origin.
08:44:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1644ms
08:44:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:44:21 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d42fc00 == 63 [pid = 3305] [id = 547]
08:44:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 139 (0x8e10d000) [pid = 3305] [serial = 1534] [outer = (nil)]
08:44:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 140 (0x8e14e000) [pid = 3305] [serial = 1535] [outer = 0x8e10d000]
08:44:21 INFO - PROCESS | 3305 | 1453481061311 Marionette INFO loaded listener.js
08:44:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 141 (0x90264c00) [pid = 3305] [serial = 1536] [outer = 0x8e10d000]
08:44:22 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
08:44:22 INFO - document served over http requires an https
08:44:22 INFO - sub-resource via xhr-request using the meta-csp
08:44:22 INFO - delivery method with no-redirect and when
08:44:22 INFO - the target request is same-origin.
08:44:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1531ms
08:44:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:44:22 INFO - PROCESS | 3305 | ++DOCSHELL 0x8c286000 == 64 [pid = 3305] [id = 548]
08:44:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 142 (0x9092ec00) [pid = 3305] [serial = 1537] [outer = (nil)]
08:44:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 143 (0x9161c000) [pid = 3305] [serial = 1538] [outer = 0x9092ec00]
08:44:22 INFO - PROCESS | 3305 | 1453481062768 Marionette INFO loaded listener.js
08:44:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 144 (0x91890c00) [pid = 3305] [serial = 1539] [outer = 0x9092ec00]
08:44:23 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
08:44:23 INFO - document served over http requires an https
08:44:23 INFO - sub-resource via xhr-request using the meta-csp
08:44:23 INFO - delivery method with swap-origin-redirect and when
08:44:23 INFO - the target request is same-origin.
08:44:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1548ms
08:44:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:44:24 INFO - PROCESS | 3305 | ++DOCSHELL 0x90b2d400 == 65 [pid = 3305] [id = 549]
08:44:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 145 (0x91623400) [pid = 3305] [serial = 1540] [outer = (nil)]
08:44:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 146 (0x91bb3000) [pid = 3305] [serial = 1541] [outer = 0x91623400]
08:44:24 INFO - PROCESS | 3305 | 1453481064331 Marionette INFO loaded listener.js
08:44:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0x93b55000) [pid = 3305] [serial = 1542] [outer = 0x91623400]
08:44:25 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
08:44:25 INFO - document served over http requires an http
08:44:25 INFO - sub-resource via fetch-request using the meta-referrer
08:44:25 INFO - delivery method with keep-origin-redirect and when
08:44:25 INFO - the target request is cross-origin.
08:44:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1554ms
08:44:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:44:25 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e101400 == 66 [pid = 3305] [id = 550]
08:44:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x918f5400) [pid = 3305] [serial = 1543] [outer = (nil)]
08:44:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0x93bf0400) [pid = 3305] [serial = 1544] [outer = 0x918f5400]
08:44:25 INFO - PROCESS | 3305 | 1453481065884 Marionette INFO loaded listener.js
08:44:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x944be800) [pid = 3305] [serial = 1545] [outer = 0x918f5400]
08:44:26 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
08:44:26 INFO - document served over http requires an http
08:44:26 INFO - sub-resource via fetch-request using the meta-referrer
08:44:26 INFO - delivery method with no-redirect and when
08:44:26 INFO - the target request is cross-origin.
08:44:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1448ms
08:44:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:44:27 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e142c00 == 67 [pid = 3305] [id = 551]
08:44:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x93be8c00) [pid = 3305] [serial = 1546] [outer = (nil)]
08:44:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x95f61800) [pid = 3305] [serial = 1547] [outer = 0x93be8c00]
08:44:27 INFO - PROCESS | 3305 | 1453481067367 Marionette INFO loaded listener.js
08:44:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x97d6ac00) [pid = 3305] [serial = 1548] [outer = 0x93be8c00]
08:44:28 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
08:44:28 INFO - document served over http requires an http
08:44:28 INFO - sub-resource via fetch-request using the meta-referrer
08:44:28 INFO - delivery method with swap-origin-redirect and when
08:44:28 INFO - the target request is cross-origin.
08:44:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1579ms
08:44:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:44:28 INFO - PROCESS | 3305 | ++DOCSHELL 0x8dea0c00 == 68 [pid = 3305] [id = 552]
08:44:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x8e141800) [pid = 3305] [serial = 1549] [outer = (nil)]
08:44:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x9834b800) [pid = 3305] [serial = 1550] [outer = 0x8e141800]
08:44:29 INFO - PROCESS | 3305 | 1453481069066 Marionette INFO loaded listener.js
08:44:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x996d2400) [pid = 3305] [serial = 1551] [outer = 0x8e141800]
08:44:29 INFO - PROCESS | 3305 | ++DOCSHELL 0x9a32e000 == 69 [pid = 3305] [id = 553]
08:44:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x9a374800) [pid = 3305] [serial = 1552] [outer = (nil)]
08:44:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x9960ec00) [pid = 3305] [serial = 1553] [outer = 0x9a374800]
08:44:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:30 INFO - document served over http requires an http
08:44:30 INFO - sub-resource via iframe-tag using the meta-referrer
08:44:30 INFO - delivery method with keep-origin-redirect and when
08:44:30 INFO - the target request is cross-origin.
08:44:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1689ms
08:44:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:44:30 INFO - PROCESS | 3305 | ++DOCSHELL 0x90b34800 == 70 [pid = 3305] [id = 554]
08:44:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x9833e800) [pid = 3305] [serial = 1554] [outer = (nil)]
08:44:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x9a602400) [pid = 3305] [serial = 1555] [outer = 0x9833e800]
08:44:30 INFO - PROCESS | 3305 | 1453481070790 Marionette INFO loaded listener.js
08:44:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x9b00f400) [pid = 3305] [serial = 1556] [outer = 0x9833e800]
08:44:31 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b4fe000 == 71 [pid = 3305] [id = 555]
08:44:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x9b65bc00) [pid = 3305] [serial = 1557] [outer = (nil)]
08:44:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x9b662800) [pid = 3305] [serial = 1558] [outer = 0x9b65bc00]
08:44:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:31 INFO - document served over http requires an http
08:44:31 INFO - sub-resource via iframe-tag using the meta-referrer
08:44:31 INFO - delivery method with no-redirect and when
08:44:31 INFO - the target request is cross-origin.
08:44:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1688ms
08:44:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:44:32 INFO - PROCESS | 3305 | ++DOCSHELL 0x93b55c00 == 72 [pid = 3305] [id = 556]
08:44:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x9960d000) [pid = 3305] [serial = 1559] [outer = (nil)]
08:44:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0x9b662000) [pid = 3305] [serial = 1560] [outer = 0x9960d000]
08:44:32 INFO - PROCESS | 3305 | 1453481072458 Marionette INFO loaded listener.js
08:44:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 166 (0x9b6ab400) [pid = 3305] [serial = 1561] [outer = 0x9960d000]
08:44:33 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b78c400 == 73 [pid = 3305] [id = 557]
08:44:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 167 (0x9b78c800) [pid = 3305] [serial = 1562] [outer = (nil)]
08:44:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 168 (0x9b78b800) [pid = 3305] [serial = 1563] [outer = 0x9b78c800]
08:44:33 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
08:44:33 INFO - document served over http requires an http
08:44:33 INFO - sub-resource via iframe-tag using the meta-referrer
08:44:33 INFO - delivery method with swap-origin-redirect and when
08:44:33 INFO - the target request is cross-origin.
08:44:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1642ms
08:44:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:44:34 INFO - PROCESS | 3305 | ++DOCSHELL 0x8acc6000 == 74 [pid = 3305] [id = 558]
08:44:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 169 (0x9b78f400) [pid = 3305] [serial = 1564] [outer = (nil)]
08:44:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 170 (0x9bdd0c00) [pid = 3305] [serial = 1565] [outer = 0x9b78f400]
08:44:34 INFO - PROCESS | 3305 | 1453481074192 Marionette INFO loaded listener.js
08:44:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 171 (0x9be48800) [pid = 3305] [serial = 1566] [outer = 0x9b78f400]
08:44:35 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
08:44:35 INFO - document served over http requires an http
08:44:35 INFO - sub-resource via script-tag using the meta-referrer
08:44:35 INFO - delivery method with keep-origin-redirect and when
08:44:35 INFO - the target request is cross-origin.
08:44:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1691ms
08:44:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:44:35 INFO - PROCESS | 3305 | ++DOCSHELL 0x97abf800 == 75 [pid = 3305] [id = 559]
08:44:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 172 (0x9bdd1c00) [pid = 3305] [serial = 1567] [outer = (nil)]
08:44:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 173 (0x9c1a3400) [pid = 3305] [serial = 1568] [outer = 0x9bdd1c00]
08:44:35 INFO - PROCESS | 3305 | 1453481075865 Marionette INFO loaded listener.js
08:44:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 174 (0x9c1aa800) [pid = 3305] [serial = 1569] [outer = 0x9bdd1c00]
08:44:36 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
08:44:36 INFO - document served over http requires an http
08:44:36 INFO - sub-resource via script-tag using the meta-referrer
08:44:36 INFO - delivery method with no-redirect and when
08:44:36 INFO - the target request is cross-origin.
08:44:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1494ms
08:44:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:44:37 INFO - PROCESS | 3305 | ++DOCSHELL 0x9c1a0c00 == 76 [pid = 3305] [id = 560]
08:44:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 175 (0x9c1a2400) [pid = 3305] [serial = 1570] [outer = (nil)]
08:44:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 176 (0x9c54a000) [pid = 3305] [serial = 1571] [outer = 0x9c1a2400]
08:44:37 INFO - PROCESS | 3305 | 1453481077252 Marionette INFO loaded listener.js
08:44:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 177 (0x9c57dc00) [pid = 3305] [serial = 1572] [outer = 0x9c1a2400]
08:44:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:38 INFO - document served over http requires an http
08:44:38 INFO - sub-resource via script-tag using the meta-referrer
08:44:38 INFO - delivery method with swap-origin-redirect and when
08:44:38 INFO - the target request is cross-origin.
08:44:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1532ms
08:44:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:44:38 INFO - PROCESS | 3305 | ++DOCSHELL 0x95f5c400 == 77 [pid = 3305] [id = 561]
08:44:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 178 (0x9acd0400) [pid = 3305] [serial = 1573] [outer = (nil)]
08:44:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 179 (0x9ca9a000) [pid = 3305] [serial = 1574] [outer = 0x9acd0400]
08:44:38 INFO - PROCESS | 3305 | 1453481078995 Marionette INFO loaded listener.js
08:44:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 180 (0x9cc2e800) [pid = 3305] [serial = 1575] [outer = 0x9acd0400]
08:44:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:40 INFO - document served over http requires an http
08:44:40 INFO - sub-resource via xhr-request using the meta-referrer
08:44:40 INFO - delivery method with keep-origin-redirect and when
08:44:40 INFO - the target request is cross-origin.
08:44:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1737ms
08:44:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:44:40 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d42d800 == 78 [pid = 3305] [id = 562]
08:44:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 181 (0x9b657800) [pid = 3305] [serial = 1576] [outer = (nil)]
08:44:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 182 (0x9e11d400) [pid = 3305] [serial = 1577] [outer = 0x9b657800]
08:44:40 INFO - PROCESS | 3305 | 1453481080707 Marionette INFO loaded listener.js
08:44:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 183 (0x9e746000) [pid = 3305] [serial = 1578] [outer = 0x9b657800]
08:44:41 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
08:44:41 INFO - document served over http requires an http
08:44:41 INFO - sub-resource via xhr-request using the meta-referrer
08:44:41 INFO - delivery method with no-redirect and when
08:44:41 INFO - the target request is cross-origin.
08:44:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1484ms
08:44:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:44:41 INFO - PROCESS | 3305 | ++DOCSHELL 0x9ca03c00 == 79 [pid = 3305] [id = 563]
08:44:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 184 (0x9e110c00) [pid = 3305] [serial = 1579] [outer = (nil)]
08:44:42 INFO - PROCESS | 3305 | ++DOMWINDOW == 185 (0x9e7cd400) [pid = 3305] [serial = 1580] [outer = 0x9e110c00]
08:44:42 INFO - PROCESS | 3305 | 1453481082076 Marionette INFO loaded listener.js
08:44:42 INFO - PROCESS | 3305 | ++DOMWINDOW == 186 (0x9e7d1400) [pid = 3305] [serial = 1581] [outer = 0x9e110c00]
08:44:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:43 INFO - document served over http requires an http
08:44:43 INFO - sub-resource via xhr-request using the meta-referrer
08:44:43 INFO - delivery method with swap-origin-redirect and when
08:44:43 INFO - the target request is cross-origin.
08:44:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1536ms
08:44:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:44:43 INFO - PROCESS | 3305 | ++DOCSHELL 0x9e7cbc00 == 80 [pid = 3305] [id = 564]
08:44:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 187 (0x9e7cc800) [pid = 3305] [serial = 1582] [outer = (nil)]
08:44:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 188 (0x9fa15c00) [pid = 3305] [serial = 1583] [outer = 0x9e7cc800]
08:44:43 INFO - PROCESS | 3305 | 1453481083620 Marionette INFO loaded listener.js
08:44:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 189 (0x9fa76400) [pid = 3305] [serial = 1584] [outer = 0x9e7cc800]
08:44:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:44 INFO - document served over http requires an https
08:44:44 INFO - sub-resource via fetch-request using the meta-referrer
08:44:44 INFO - delivery method with keep-origin-redirect and when
08:44:44 INFO - the target request is cross-origin.
08:44:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1791ms
08:44:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:44:45 INFO - PROCESS | 3305 | ++DOCSHELL 0x8acd0800 == 81 [pid = 3305] [id = 565]
08:44:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 190 (0x8e052400) [pid = 3305] [serial = 1585] [outer = (nil)]
08:44:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 191 (0x9fc11800) [pid = 3305] [serial = 1586] [outer = 0x8e052400]
08:44:45 INFO - PROCESS | 3305 | 1453481085473 Marionette INFO loaded listener.js
08:44:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 192 (0x9fc19800) [pid = 3305] [serial = 1587] [outer = 0x8e052400]
08:44:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:44:46 INFO - document served over http requires an https
08:44:46 INFO - sub-resource via fetch-request using the meta-referrer
08:44:46 INFO - delivery method with no-redirect and when
08:44:46 INFO - the target request is cross-origin.
08:44:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1540ms
08:44:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:44:46 INFO - PROCESS | 3305 | ++DOCSHELL 0x9e118c00 == 82 [pid = 3305] [id = 566]
08:44:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 193 (0x9fa14800) [pid = 3305] [serial = 1588] [outer = (nil)]
08:44:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 194 (0x9febf400) [pid = 3305] [serial = 1589] [outer = 0x9fa14800]
08:44:47 INFO - PROCESS | 3305 | 1453481087049 Marionette INFO loaded listener.js
08:44:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 195 (0xa0b5a000) [pid = 3305] [serial = 1590] [outer = 0x9fa14800]
08:44:50 INFO - PROCESS | 3305 | --DOCSHELL 0x9161a400 == 81 [pid = 3305] [id = 520]
08:44:50 INFO - PROCESS | 3305 | --DOCSHELL 0x91629400 == 80 [pid = 3305] [id = 521]
08:44:50 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8bb400 == 79 [pid = 3305] [id = 522]
08:44:50 INFO - PROCESS | 3305 | --DOCSHELL 0x95fd6800 == 78 [pid = 3305] [id = 523]
08:44:50 INFO - PROCESS | 3305 | --DOCSHELL 0x8a478800 == 77 [pid = 3305] [id = 524]
08:44:50 INFO - PROCESS | 3305 | --DOCSHELL 0x97b9d400 == 76 [pid = 3305] [id = 525]
08:44:50 INFO - PROCESS | 3305 | --DOCSHELL 0x93b8f800 == 75 [pid = 3305] [id = 526]
08:44:50 INFO - PROCESS | 3305 | --DOCSHELL 0x97f65c00 == 74 [pid = 3305] [id = 527]
08:44:50 INFO - PROCESS | 3305 | --DOCSHELL 0x97ba2800 == 73 [pid = 3305] [id = 528]
08:44:50 INFO - PROCESS | 3305 | --DOCSHELL 0x97f6fc00 == 72 [pid = 3305] [id = 529]
08:44:50 INFO - PROCESS | 3305 | --DOCSHELL 0x91bae000 == 71 [pid = 3305] [id = 530]
08:44:50 INFO - PROCESS | 3305 | --DOCSHELL 0x996d9400 == 70 [pid = 3305] [id = 531]
08:44:50 INFO - PROCESS | 3305 | --DOCSHELL 0x8e10f400 == 69 [pid = 3305] [id = 532]
08:44:50 INFO - PROCESS | 3305 | --DOCSHELL 0x9a37fc00 == 68 [pid = 3305] [id = 533]
08:44:50 INFO - PROCESS | 3305 | --DOCSHELL 0x9a58bc00 == 67 [pid = 3305] [id = 534]
08:44:50 INFO - PROCESS | 3305 | --DOCSHELL 0x8afa4c00 == 66 [pid = 3305] [id = 535]
08:44:50 INFO - PROCESS | 3305 | --DOCSHELL 0x8b391800 == 65 [pid = 3305] [id = 537]
08:44:50 INFO - PROCESS | 3305 | --DOCSHELL 0x8accf000 == 64 [pid = 3305] [id = 538]
08:44:50 INFO - PROCESS | 3305 | --DOCSHELL 0x8a47fc00 == 63 [pid = 3305] [id = 539]
08:44:50 INFO - PROCESS | 3305 | --DOCSHELL 0x8d430400 == 62 [pid = 3305] [id = 540]
08:44:50 INFO - PROCESS | 3305 | --DOCSHELL 0x8d42c000 == 61 [pid = 3305] [id = 541]
08:44:50 INFO - PROCESS | 3305 | --DOCSHELL 0x8e05d800 == 60 [pid = 3305] [id = 542]
08:44:50 INFO - PROCESS | 3305 | --DOCSHELL 0x8af63400 == 59 [pid = 3305] [id = 543]
08:44:50 INFO - PROCESS | 3305 | --DOCSHELL 0x8b906c00 == 58 [pid = 3305] [id = 544]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x8a478c00 == 57 [pid = 3305] [id = 536]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x8b960c00 == 56 [pid = 3305] [id = 546]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x8d42fc00 == 55 [pid = 3305] [id = 547]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x8c286000 == 54 [pid = 3305] [id = 548]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x90b2d400 == 53 [pid = 3305] [id = 549]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x8e101400 == 52 [pid = 3305] [id = 550]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x8e142c00 == 51 [pid = 3305] [id = 551]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x8bda1000 == 50 [pid = 3305] [id = 506]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x8dea0c00 == 49 [pid = 3305] [id = 552]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x9a32e000 == 48 [pid = 3305] [id = 553]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x90b34800 == 47 [pid = 3305] [id = 554]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x9b4fe000 == 46 [pid = 3305] [id = 555]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x93b55c00 == 45 [pid = 3305] [id = 556]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x8a503400 == 44 [pid = 3305] [id = 509]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x9b78c400 == 43 [pid = 3305] [id = 557]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x8acc6000 == 42 [pid = 3305] [id = 558]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x8a474c00 == 41 [pid = 3305] [id = 507]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x8a476000 == 40 [pid = 3305] [id = 511]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x97abf800 == 39 [pid = 3305] [id = 559]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x9c1a0c00 == 38 [pid = 3305] [id = 560]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x95f5c400 == 37 [pid = 3305] [id = 561]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x8d42d800 == 36 [pid = 3305] [id = 562]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x9ca03c00 == 35 [pid = 3305] [id = 563]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x9e7cbc00 == 34 [pid = 3305] [id = 564]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x8acd0800 == 33 [pid = 3305] [id = 565]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x8c2d7800 == 32 [pid = 3305] [id = 514]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x8b39dc00 == 31 [pid = 3305] [id = 515]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x8e14d800 == 30 [pid = 3305] [id = 545]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8bc800 == 29 [pid = 3305] [id = 516]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x8a47d000 == 28 [pid = 3305] [id = 513]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x8a505000 == 27 [pid = 3305] [id = 517]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x8b396000 == 26 [pid = 3305] [id = 518]
08:44:52 INFO - PROCESS | 3305 | --DOCSHELL 0x8e14c400 == 25 [pid = 3305] [id = 519]
08:44:52 INFO - PROCESS | 3305 | --DOMWINDOW == 194 (0x8b96a400) [pid = 3305] [serial = 1435] [outer = (nil)] [url = about:blank]
08:44:52 INFO - PROCESS | 3305 | --DOMWINDOW == 193 (0x8e10e400) [pid = 3305] [serial = 1443] [outer = (nil)] [url = about:blank]
08:44:52 INFO - PROCESS | 3305 | --DOMWINDOW == 192 (0x8b96bc00) [pid = 3305] [serial = 1430] [outer = (nil)] [url = about:blank]
08:44:52 INFO - PROCESS | 3305 | --DOMWINDOW == 191 (0x90927c00) [pid = 3305] [serial = 1446] [outer = (nil)] [url = about:blank]
08:44:52 INFO - PROCESS | 3305 | --DOMWINDOW == 190 (0x8d85f400) [pid = 3305] [serial = 1440] [outer = (nil)] [url = about:blank]
08:44:53 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
08:44:53 INFO - document served over http requires an https
08:44:53 INFO - sub-resource via fetch-request using the meta-referrer
08:44:53 INFO - delivery method with swap-origin-redirect and when
08:44:53 INFO - the target request is cross-origin.
08:44:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 7150ms
08:44:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:44:54 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af6d000 == 26 [pid = 3305] [id = 567]
08:44:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 191 (0x8af6d400) [pid = 3305] [serial = 1591] [outer = (nil)]
08:44:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 192 (0x8af71800) [pid = 3305] [serial = 1592] [outer = 0x8af6d400]
08:44:54 INFO - PROCESS | 3305 | 1453481094100 Marionette INFO loaded listener.js
08:44:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 193 (0x8afab000) [pid = 3305] [serial = 1593] [outer = 0x8af6d400]
08:44:54 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b39b800 == 27 [pid = 3305] [id = 568]
08:44:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 194 (0x8b39c400) [pid = 3305] [serial = 1594] [outer = (nil)]
08:44:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 195 (0x8b399000) [pid = 3305] [serial = 1595] [outer = 0x8b39c400]
08:44:55 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
08:44:55 INFO - document served over http requires an https
08:44:55 INFO - sub-resource via iframe-tag using the meta-referrer
08:44:55 INFO - delivery method with keep-origin-redirect and when
08:44:55 INFO - the target request is cross-origin.
08:44:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1545ms
08:44:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:44:55 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8b1000 == 28 [pid = 3305] [id = 569]
08:44:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 196 (0x8b8b1400) [pid = 3305] [serial = 1596] [outer = (nil)]
08:44:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 197 (0x8b903000) [pid = 3305] [serial = 1597] [outer = 0x8b8b1400]
08:44:55 INFO - PROCESS | 3305 | 1453481095680 Marionette INFO loaded listener.js
08:44:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 198 (0x8b910c00) [pid = 3305] [serial = 1598] [outer = 0x8b8b1400]
08:44:56 INFO - PROCESS | 3305 | ++DOCSHELL 0x8bd9e000 == 29 [pid = 3305] [id = 570]
08:44:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 199 (0x8bda0400) [pid = 3305] [serial = 1599] [outer = (nil)]
08:44:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 200 (0x8bda2800) [pid = 3305] [serial = 1600] [outer = 0x8bda0400]
08:44:56 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
08:44:56 INFO - document served over http requires an https
08:44:56 INFO - sub-resource via iframe-tag using the meta-referrer
08:44:56 INFO - delivery method with no-redirect and when
08:44:56 INFO - the target request is cross-origin.
08:44:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1440ms
08:44:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:44:56 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a476c00 == 30 [pid = 3305] [id = 571]
08:44:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 201 (0x8bda3000) [pid = 3305] [serial = 1601] [outer = (nil)]
08:44:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 202 (0x8be19400) [pid = 3305] [serial = 1602] [outer = 0x8bda3000]
08:44:57 INFO - PROCESS | 3305 | 1453481097045 Marionette INFO loaded listener.js
08:44:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 203 (0x8c2d4400) [pid = 3305] [serial = 1603] [outer = 0x8bda3000]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 202 (0x9a593c00) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 201 (0x8a47e800) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 200 (0x97d67400) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 199 (0x8b8bd800) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 198 (0x90923c00) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 197 (0x8af62400) [pid = 3305] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 196 (0x8af67400) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 195 (0x8af66800) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 194 (0x8e105800) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 193 (0x8b902800) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 192 (0x918f6c00) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 191 (0x94412c00) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 190 (0x8af69800) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 189 (0x8d856000) [pid = 3305] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481053044]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 188 (0x9092e400) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 187 (0x97b9d800) [pid = 3305] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481031628]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 186 (0x8be1e800) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 185 (0x8c2d4000) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 184 (0x8d854800) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 183 (0x90929400) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 182 (0x8b901800) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 181 (0x8be13000) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 180 (0x8afa6000) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 179 (0x8a50bc00) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 178 (0x8b95f400) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 177 (0x99604000) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 176 (0x8b8b9800) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 175 (0x8afb1c00) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 174 (0x8de9d800) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 173 (0x916e7c00) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 172 (0x97f70000) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 171 (0x8e101800) [pid = 3305] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 170 (0x8d428c00) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 169 (0x97f66800) [pid = 3305] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 168 (0x91bb1800) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 167 (0x95fe0000) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 166 (0x95fd7000) [pid = 3305] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 165 (0x9a96bc00) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0x9b003000) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x91bac000) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x996dc800) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x996d4800) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x8c290400) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x8c2d8800) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x900e6000) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x916ec400) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x8e109800) [pid = 3305] [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]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x90262c00) [pid = 3305] [serial = 1529] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x8e150c00) [pid = 3305] [serial = 1526] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x8afb1000) [pid = 3305] [serial = 1451] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x95338c00) [pid = 3305] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481031628]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x8dea3800) [pid = 3305] [serial = 1518] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x8e108000) [pid = 3305] [serial = 1505] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x9b4fb800) [pid = 3305] [serial = 1502] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0x90b32c00) [pid = 3305] [serial = 1457] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x97f67000) [pid = 3305] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x97d69c00) [pid = 3305] [serial = 1476] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 145 (0x95f62000) [pid = 3305] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 144 (0x8b962800) [pid = 3305] [serial = 1513] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 143 (0x8af64800) [pid = 3305] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 142 (0x996dc400) [pid = 3305] [serial = 1487] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 141 (0x91bb2000) [pid = 3305] [serial = 1460] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 140 (0x8e101c00) [pid = 3305] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 139 (0x95fda800) [pid = 3305] [serial = 1471] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 138 (0x95334000) [pid = 3305] [serial = 1466] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 137 (0x9a593400) [pid = 3305] [serial = 1490] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 136 (0x9b005000) [pid = 3305] [serial = 1496] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 135 (0x99602800) [pid = 3305] [serial = 1484] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 134 (0x97f6f400) [pid = 3305] [serial = 1481] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 133 (0x9b029000) [pid = 3305] [serial = 1499] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 132 (0x8de9f800) [pid = 3305] [serial = 1523] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 131 (0x8c2e0800) [pid = 3305] [serial = 1454] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 130 (0x8d85ac00) [pid = 3305] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481053044]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 129 (0x93bf3800) [pid = 3305] [serial = 1463] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 128 (0x9aa5ac00) [pid = 3305] [serial = 1493] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 127 (0x8c292800) [pid = 3305] [serial = 1508] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 126 (0x916f5000) [pid = 3305] [serial = 1410] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 125 (0x9a80a000) [pid = 3305] [serial = 1491] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 124 (0x90265800) [pid = 3305] [serial = 1401] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 123 (0x8bda5000) [pid = 3305] [serial = 1377] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 122 (0x900dfc00) [pid = 3305] [serial = 1398] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 121 (0x9b00b000) [pid = 3305] [serial = 1497] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 120 (0x9161b000) [pid = 3305] [serial = 1407] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 119 (0x90934400) [pid = 3305] [serial = 1404] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 118 (0x8c293c00) [pid = 3305] [serial = 1374] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 117 (0x9ad8b800) [pid = 3305] [serial = 1359] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 116 (0x8d8b9000) [pid = 3305] [serial = 1383] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 115 (0x8b8b3c00) [pid = 3305] [serial = 1452] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 114 (0x93bf4400) [pid = 3305] [serial = 1419] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 113 (0x918fb800) [pid = 3305] [serial = 1422] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 112 (0x8e058c00) [pid = 3305] [serial = 1388] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 111 (0x93b48400) [pid = 3305] [serial = 1413] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 110 (0x93b8e000) [pid = 3305] [serial = 1416] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 109 (0x8e053800) [pid = 3305] [serial = 1425] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 108 (0x8d429c00) [pid = 3305] [serial = 1380] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 107 (0x8c28fc00) [pid = 3305] [serial = 1393] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 106 (0x90926000) [pid = 3305] [serial = 1449] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 105 (0x9ac3fc00) [pid = 3305] [serial = 1494] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | --DOMWINDOW == 104 (0x8d8bbc00) [pid = 3305] [serial = 1455] [outer = (nil)] [url = about:blank]
08:45:00 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a50bc00 == 31 [pid = 3305] [id = 572]
08:45:00 INFO - PROCESS | 3305 | ++DOMWINDOW == 105 (0x8af64800) [pid = 3305] [serial = 1604] [outer = (nil)]
08:45:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 106 (0x8af67400) [pid = 3305] [serial = 1605] [outer = 0x8af64800]
08:45:01 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
08:45:01 INFO - document served over http requires an https
08:45:01 INFO - sub-resource via iframe-tag using the meta-referrer
08:45:01 INFO - delivery method with swap-origin-redirect and when
08:45:01 INFO - the target request is cross-origin.
08:45:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 4542ms
08:45:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:45:01 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8bd800 == 32 [pid = 3305] [id = 573]
08:45:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 107 (0x8b902800) [pid = 3305] [serial = 1606] [outer = (nil)]
08:45:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 108 (0x8c2d4000) [pid = 3305] [serial = 1607] [outer = 0x8b902800]
08:45:01 INFO - PROCESS | 3305 | 1453481101697 Marionette INFO loaded listener.js
08:45:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 109 (0x8d424000) [pid = 3305] [serial = 1608] [outer = 0x8b902800]
08:45:02 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
08:45:02 INFO - document served over http requires an https
08:45:02 INFO - sub-resource via script-tag using the meta-referrer
08:45:02 INFO - delivery method with keep-origin-redirect and when
08:45:02 INFO - the target request is cross-origin.
08:45:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1742ms
08:45:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:45:03 INFO - PROCESS | 3305 | ++DOCSHELL 0x8accbc00 == 33 [pid = 3305] [id = 574]
08:45:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 110 (0x8afa4800) [pid = 3305] [serial = 1609] [outer = (nil)]
08:45:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 111 (0x8b39c000) [pid = 3305] [serial = 1610] [outer = 0x8afa4800]
08:45:03 INFO - PROCESS | 3305 | 1453481103618 Marionette INFO loaded listener.js
08:45:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 112 (0x8b8bd000) [pid = 3305] [serial = 1611] [outer = 0x8afa4800]
08:45:04 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
08:45:04 INFO - document served over http requires an https
08:45:04 INFO - sub-resource via script-tag using the meta-referrer
08:45:04 INFO - delivery method with no-redirect and when
08:45:04 INFO - the target request is cross-origin.
08:45:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1687ms
08:45:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:45:05 INFO - PROCESS | 3305 | ++DOCSHELL 0x8be14c00 == 34 [pid = 3305] [id = 575]
08:45:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 113 (0x8c293c00) [pid = 3305] [serial = 1612] [outer = (nil)]
08:45:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 114 (0x8d854400) [pid = 3305] [serial = 1613] [outer = 0x8c293c00]
08:45:05 INFO - PROCESS | 3305 | 1453481105373 Marionette INFO loaded listener.js
08:45:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 115 (0x8d85f400) [pid = 3305] [serial = 1614] [outer = 0x8c293c00]
08:45:06 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
08:45:06 INFO - document served over http requires an https
08:45:06 INFO - sub-resource via script-tag using the meta-referrer
08:45:06 INFO - delivery method with swap-origin-redirect and when
08:45:06 INFO - the target request is cross-origin.
08:45:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1999ms
08:45:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:45:07 INFO - PROCESS | 3305 | ++DOCSHELL 0x8dea0c00 == 35 [pid = 3305] [id = 576]
08:45:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 116 (0x8dea1c00) [pid = 3305] [serial = 1615] [outer = (nil)]
08:45:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 117 (0x8dea7c00) [pid = 3305] [serial = 1616] [outer = 0x8dea1c00]
08:45:07 INFO - PROCESS | 3305 | 1453481107164 Marionette INFO loaded listener.js
08:45:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 118 (0x8e058c00) [pid = 3305] [serial = 1617] [outer = 0x8dea1c00]
08:45:08 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
08:45:08 INFO - document served over http requires an https
08:45:08 INFO - sub-resource via xhr-request using the meta-referrer
08:45:08 INFO - delivery method with keep-origin-redirect and when
08:45:08 INFO - the target request is cross-origin.
08:45:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1544ms
08:45:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:45:08 INFO - PROCESS | 3305 | ++DOCSHELL 0x8dea2c00 == 36 [pid = 3305] [id = 577]
08:45:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 119 (0x8dea5c00) [pid = 3305] [serial = 1618] [outer = (nil)]
08:45:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 120 (0x8e108000) [pid = 3305] [serial = 1619] [outer = 0x8dea5c00]
08:45:08 INFO - PROCESS | 3305 | 1453481108710 Marionette INFO loaded listener.js
08:45:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 121 (0x8e144800) [pid = 3305] [serial = 1620] [outer = 0x8dea5c00]
08:45:09 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
08:45:09 INFO - document served over http requires an https
08:45:09 INFO - sub-resource via xhr-request using the meta-referrer
08:45:09 INFO - delivery method with no-redirect and when
08:45:09 INFO - the target request is cross-origin.
08:45:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1438ms
08:45:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:45:10 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e105800 == 37 [pid = 3305] [id = 578]
08:45:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 122 (0x8e10a800) [pid = 3305] [serial = 1621] [outer = (nil)]
08:45:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 123 (0x8e6da000) [pid = 3305] [serial = 1622] [outer = 0x8e10a800]
08:45:10 INFO - PROCESS | 3305 | 1453481110181 Marionette INFO loaded listener.js
08:45:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 124 (0x8e6ddc00) [pid = 3305] [serial = 1623] [outer = 0x8e10a800]
08:45:11 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
08:45:11 INFO - document served over http requires an https
08:45:11 INFO - sub-resource via xhr-request using the meta-referrer
08:45:11 INFO - delivery method with swap-origin-redirect and when
08:45:11 INFO - the target request is cross-origin.
08:45:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1582ms
08:45:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:45:11 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a47bc00 == 38 [pid = 3305] [id = 579]
08:45:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 125 (0x8af64000) [pid = 3305] [serial = 1624] [outer = (nil)]
08:45:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 126 (0x9025e400) [pid = 3305] [serial = 1625] [outer = 0x8af64000]
08:45:11 INFO - PROCESS | 3305 | 1453481111831 Marionette INFO loaded listener.js
08:45:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 127 (0x90927400) [pid = 3305] [serial = 1626] [outer = 0x8af64000]
08:45:12 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
08:45:12 INFO - document served over http requires an http
08:45:12 INFO - sub-resource via fetch-request using the meta-referrer
08:45:12 INFO - delivery method with keep-origin-redirect and when
08:45:12 INFO - the target request is same-origin.
08:45:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1583ms
08:45:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:45:13 INFO - PROCESS | 3305 | ++DOCSHELL 0x8accf800 == 39 [pid = 3305] [id = 580]
08:45:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 128 (0x8c28d000) [pid = 3305] [serial = 1627] [outer = (nil)]
08:45:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 129 (0x90935400) [pid = 3305] [serial = 1628] [outer = 0x8c28d000]
08:45:13 INFO - PROCESS | 3305 | 1453481113450 Marionette INFO loaded listener.js
08:45:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 130 (0x90941800) [pid = 3305] [serial = 1629] [outer = 0x8c28d000]
08:45:14 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
08:45:14 INFO - document served over http requires an http
08:45:14 INFO - sub-resource via fetch-request using the meta-referrer
08:45:14 INFO - delivery method with no-redirect and when
08:45:14 INFO - the target request is same-origin.
08:45:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1567ms
08:45:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:45:14 INFO - PROCESS | 3305 | ++DOCSHELL 0x8be16400 == 40 [pid = 3305] [id = 581]
08:45:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 131 (0x8c2d2400) [pid = 3305] [serial = 1630] [outer = (nil)]
08:45:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 132 (0x90b33800) [pid = 3305] [serial = 1631] [outer = 0x8c2d2400]
08:45:15 INFO - PROCESS | 3305 | 1453481115057 Marionette INFO loaded listener.js
08:45:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 133 (0x91623800) [pid = 3305] [serial = 1632] [outer = 0x8c2d2400]
08:45:16 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
08:45:16 INFO - document served over http requires an http
08:45:16 INFO - sub-resource via fetch-request using the meta-referrer
08:45:16 INFO - delivery method with swap-origin-redirect and when
08:45:16 INFO - the target request is same-origin.
08:45:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1636ms
08:45:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:45:16 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a476800 == 41 [pid = 3305] [id = 582]
08:45:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 134 (0x8e058000) [pid = 3305] [serial = 1633] [outer = (nil)]
08:45:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 135 (0x918ecc00) [pid = 3305] [serial = 1634] [outer = 0x8e058000]
08:45:16 INFO - PROCESS | 3305 | 1453481116695 Marionette INFO loaded listener.js
08:45:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 136 (0x8b8b3800) [pid = 3305] [serial = 1635] [outer = 0x8e058000]
08:45:17 INFO - PROCESS | 3305 | ++DOCSHELL 0x91baf000 == 42 [pid = 3305] [id = 583]
08:45:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 137 (0x91bb0000) [pid = 3305] [serial = 1636] [outer = (nil)]
08:45:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 138 (0x91badc00) [pid = 3305] [serial = 1637] [outer = 0x91bb0000]
08:45:17 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
08:45:17 INFO - document served over http requires an http
08:45:17 INFO - sub-resource via iframe-tag using the meta-referrer
08:45:17 INFO - delivery method with keep-origin-redirect and when
08:45:17 INFO - the target request is same-origin.
08:45:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1639ms
08:45:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:45:18 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e14ec00 == 43 [pid = 3305] [id = 584]
08:45:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 139 (0x9188fc00) [pid = 3305] [serial = 1638] [outer = (nil)]
08:45:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 140 (0x93b47800) [pid = 3305] [serial = 1639] [outer = 0x9188fc00]
08:45:18 INFO - PROCESS | 3305 | 1453481118339 Marionette INFO loaded listener.js
08:45:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 141 (0x93b55800) [pid = 3305] [serial = 1640] [outer = 0x9188fc00]
08:45:19 INFO - PROCESS | 3305 | ++DOCSHELL 0x93b91400 == 44 [pid = 3305] [id = 585]
08:45:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 142 (0x93b92000) [pid = 3305] [serial = 1641] [outer = (nil)]
08:45:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 143 (0x90b2ec00) [pid = 3305] [serial = 1642] [outer = 0x93b92000]
08:45:19 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
08:45:19 INFO - document served over http requires an http
08:45:19 INFO - sub-resource via iframe-tag using the meta-referrer
08:45:19 INFO - delivery method with no-redirect and when
08:45:19 INFO - the target request is same-origin.
08:45:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1641ms
08:45:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:45:19 INFO - PROCESS | 3305 | ++DOCSHELL 0x8be11400 == 45 [pid = 3305] [id = 586]
08:45:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 144 (0x93bf4400) [pid = 3305] [serial = 1643] [outer = (nil)]
08:45:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 145 (0x94412800) [pid = 3305] [serial = 1644] [outer = 0x93bf4400]
08:45:20 INFO - PROCESS | 3305 | 1453481120045 Marionette INFO loaded listener.js
08:45:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 146 (0x94547000) [pid = 3305] [serial = 1645] [outer = 0x93bf4400]
08:45:20 INFO - PROCESS | 3305 | ++DOCSHELL 0x9478ec00 == 46 [pid = 3305] [id = 587]
08:45:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0x94790400) [pid = 3305] [serial = 1646] [outer = (nil)]
08:45:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x94793400) [pid = 3305] [serial = 1647] [outer = 0x94790400]
08:45:21 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
08:45:21 INFO - document served over http requires an http
08:45:21 INFO - sub-resource via iframe-tag using the meta-referrer
08:45:21 INFO - delivery method with swap-origin-redirect and when
08:45:21 INFO - the target request is same-origin.
08:45:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1843ms
08:45:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:45:21 INFO - PROCESS | 3305 | ++DOCSHELL 0x9093d000 == 47 [pid = 3305] [id = 588]
08:45:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0x9440e400) [pid = 3305] [serial = 1648] [outer = (nil)]
08:45:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x95337400) [pid = 3305] [serial = 1649] [outer = 0x9440e400]
08:45:21 INFO - PROCESS | 3305 | 1453481121857 Marionette INFO loaded listener.js
08:45:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x954a5800) [pid = 3305] [serial = 1650] [outer = 0x9440e400]
08:45:22 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
08:45:22 INFO - document served over http requires an http
08:45:22 INFO - sub-resource via script-tag using the meta-referrer
08:45:22 INFO - delivery method with keep-origin-redirect and when
08:45:22 INFO - the target request is same-origin.
08:45:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1530ms
08:45:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:45:23 INFO - PROCESS | 3305 | ++DOCSHELL 0x95334800 == 48 [pid = 3305] [id = 589]
08:45:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x9533d400) [pid = 3305] [serial = 1651] [outer = (nil)]
08:45:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x95fda800) [pid = 3305] [serial = 1652] [outer = 0x9533d400]
08:45:23 INFO - PROCESS | 3305 | 1453481123323 Marionette INFO loaded listener.js
08:45:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x97ac7c00) [pid = 3305] [serial = 1653] [outer = 0x9533d400]
08:45:24 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
08:45:24 INFO - document served over http requires an http
08:45:24 INFO - sub-resource via script-tag using the meta-referrer
08:45:24 INFO - delivery method with no-redirect and when
08:45:24 INFO - the target request is same-origin.
08:45:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1447ms
08:45:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:45:24 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a506000 == 49 [pid = 3305] [id = 590]
08:45:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x8e14bc00) [pid = 3305] [serial = 1654] [outer = (nil)]
08:45:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x97d69400) [pid = 3305] [serial = 1655] [outer = 0x8e14bc00]
08:45:24 INFO - PROCESS | 3305 | 1453481124787 Marionette INFO loaded listener.js
08:45:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x97d70800) [pid = 3305] [serial = 1656] [outer = 0x8e14bc00]
08:45:25 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
08:45:25 INFO - document served over http requires an http
08:45:25 INFO - sub-resource via script-tag using the meta-referrer
08:45:25 INFO - delivery method with swap-origin-redirect and when
08:45:25 INFO - the target request is same-origin.
08:45:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1592ms
08:45:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:45:26 INFO - PROCESS | 3305 | ++DOCSHELL 0x91bb3800 == 50 [pid = 3305] [id = 591]
08:45:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x95fdc800) [pid = 3305] [serial = 1657] [outer = (nil)]
08:45:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x97f6d400) [pid = 3305] [serial = 1658] [outer = 0x95fdc800]
08:45:26 INFO - PROCESS | 3305 | 1453481126471 Marionette INFO loaded listener.js
08:45:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x98345000) [pid = 3305] [serial = 1659] [outer = 0x95fdc800]
08:45:27 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
08:45:27 INFO - document served over http requires an http
08:45:27 INFO - sub-resource via xhr-request using the meta-referrer
08:45:27 INFO - delivery method with keep-origin-redirect and when
08:45:27 INFO - the target request is same-origin.
08:45:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1543ms
08:45:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:45:27 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a509400 == 51 [pid = 3305] [id = 592]
08:45:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x9161bc00) [pid = 3305] [serial = 1660] [outer = (nil)]
08:45:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x99606400) [pid = 3305] [serial = 1661] [outer = 0x9161bc00]
08:45:27 INFO - PROCESS | 3305 | 1453481127916 Marionette INFO loaded listener.js
08:45:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x9960b400) [pid = 3305] [serial = 1662] [outer = 0x9161bc00]
08:45:28 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
08:45:28 INFO - document served over http requires an http
08:45:28 INFO - sub-resource via xhr-request using the meta-referrer
08:45:28 INFO - delivery method with no-redirect and when
08:45:28 INFO - the target request is same-origin.
08:45:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1443ms
08:45:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:45:29 INFO - PROCESS | 3305 | ++DOCSHELL 0x8bda9c00 == 52 [pid = 3305] [id = 593]
08:45:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x8e101400) [pid = 3305] [serial = 1663] [outer = (nil)]
08:45:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0x996dec00) [pid = 3305] [serial = 1664] [outer = 0x8e101400]
08:45:29 INFO - PROCESS | 3305 | 1453481129421 Marionette INFO loaded listener.js
08:45:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 166 (0x9a37e800) [pid = 3305] [serial = 1665] [outer = 0x8e101400]
08:45:30 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
08:45:30 INFO - document served over http requires an http
08:45:30 INFO - sub-resource via xhr-request using the meta-referrer
08:45:30 INFO - delivery method with swap-origin-redirect and when
08:45:30 INFO - the target request is same-origin.
08:45:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1496ms
08:45:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:45:30 INFO - PROCESS | 3305 | ++DOCSHELL 0x9a60f800 == 53 [pid = 3305] [id = 594]
08:45:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 167 (0x9a68a400) [pid = 3305] [serial = 1666] [outer = (nil)]
08:45:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 168 (0x9a96c800) [pid = 3305] [serial = 1667] [outer = 0x9a68a400]
08:45:31 INFO - PROCESS | 3305 | 1453481131003 Marionette INFO loaded listener.js
08:45:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 169 (0x9aa0c800) [pid = 3305] [serial = 1668] [outer = 0x9a68a400]
08:45:32 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
08:45:32 INFO - document served over http requires an https
08:45:32 INFO - sub-resource via fetch-request using the meta-referrer
08:45:32 INFO - delivery method with keep-origin-redirect and when
08:45:32 INFO - the target request is same-origin.
08:45:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1690ms
08:45:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:45:33 INFO - PROCESS | 3305 | --DOCSHELL 0x8b39b800 == 52 [pid = 3305] [id = 568]
08:45:33 INFO - PROCESS | 3305 | --DOCSHELL 0x8bd9e000 == 51 [pid = 3305] [id = 570]
08:45:33 INFO - PROCESS | 3305 | --DOCSHELL 0x8a50bc00 == 50 [pid = 3305] [id = 572]
08:45:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8dea8400 == 49 [pid = 3305] [id = 498]
08:45:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8a508800 == 48 [pid = 3305] [id = 496]
08:45:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8afb1800 == 47 [pid = 3305] [id = 500]
08:45:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8a510000 == 46 [pid = 3305] [id = 505]
08:45:34 INFO - PROCESS | 3305 | --DOCSHELL 0x916e8000 == 45 [pid = 3305] [id = 503]
08:45:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8bd400 == 44 [pid = 3305] [id = 502]
08:45:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8a50c400 == 43 [pid = 3305] [id = 487]
08:45:34 INFO - PROCESS | 3305 | --DOCSHELL 0x9e118c00 == 42 [pid = 3305] [id = 566]
08:45:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8b396400 == 41 [pid = 3305] [id = 490]
08:45:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8a50ac00 == 40 [pid = 3305] [id = 491]
08:45:34 INFO - PROCESS | 3305 | --DOCSHELL 0x91baf000 == 39 [pid = 3305] [id = 583]
08:45:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8b910800 == 38 [pid = 3305] [id = 499]
08:45:34 INFO - PROCESS | 3305 | --DOCSHELL 0x93b91400 == 37 [pid = 3305] [id = 585]
08:45:34 INFO - PROCESS | 3305 | --DOCSHELL 0x9478ec00 == 36 [pid = 3305] [id = 587]
08:45:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8acd0000 == 35 [pid = 3305] [id = 485]
08:45:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8a475800 == 34 [pid = 3305] [id = 494]
08:45:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8b396c00 == 33 [pid = 3305] [id = 486]
08:45:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8be1e000 == 32 [pid = 3305] [id = 489]
08:45:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8b3a0000 == 31 [pid = 3305] [id = 488]
08:45:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8a50a000 == 30 [pid = 3305] [id = 492]
08:45:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8d856c00 == 29 [pid = 3305] [id = 501]
08:45:34 INFO - PROCESS | 3305 | --DOCSHELL 0x91bafc00 == 28 [pid = 3305] [id = 504]
08:45:35 INFO - PROCESS | 3305 | --DOMWINDOW == 168 (0x9092f000) [pid = 3305] [serial = 1530] [outer = (nil)] [url = about:blank]
08:45:35 INFO - PROCESS | 3305 | --DOMWINDOW == 167 (0x8e6dfc00) [pid = 3305] [serial = 1527] [outer = (nil)] [url = about:blank]
08:45:35 INFO - PROCESS | 3305 | --DOMWINDOW == 166 (0x944bc000) [pid = 3305] [serial = 1464] [outer = (nil)] [url = about:blank]
08:45:35 INFO - PROCESS | 3305 | --DOMWINDOW == 165 (0x97ac2800) [pid = 3305] [serial = 1472] [outer = (nil)] [url = about:blank]
08:45:35 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0x93b51800) [pid = 3305] [serial = 1461] [outer = (nil)] [url = about:blank]
08:45:35 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x9b658000) [pid = 3305] [serial = 1503] [outer = (nil)] [url = about:blank]
08:45:35 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x98342000) [pid = 3305] [serial = 1482] [outer = (nil)] [url = about:blank]
08:45:35 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x97d72400) [pid = 3305] [serial = 1477] [outer = (nil)] [url = about:blank]
08:45:35 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x8e10b400) [pid = 3305] [serial = 1524] [outer = (nil)] [url = about:blank]
08:45:35 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x99609400) [pid = 3305] [serial = 1485] [outer = (nil)] [url = about:blank]
08:45:35 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x916ed000) [pid = 3305] [serial = 1458] [outer = (nil)] [url = about:blank]
08:45:35 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x954a2800) [pid = 3305] [serial = 1467] [outer = (nil)] [url = about:blank]
08:45:35 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x8e053400) [pid = 3305] [serial = 1519] [outer = (nil)] [url = about:blank]
08:45:35 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x9b155000) [pid = 3305] [serial = 1500] [outer = (nil)] [url = about:blank]
08:45:35 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x8c28dc00) [pid = 3305] [serial = 1514] [outer = (nil)] [url = about:blank]
08:45:35 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x9a372800) [pid = 3305] [serial = 1488] [outer = (nil)] [url = about:blank]
08:45:35 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x90925000) [pid = 3305] [serial = 1506] [outer = (nil)] [url = about:blank]
08:45:35 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x8c2d3800) [pid = 3305] [serial = 1509] [outer = (nil)] [url = about:blank]
08:45:35 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a474400 == 29 [pid = 3305] [id = 595]
08:45:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x8a47cc00) [pid = 3305] [serial = 1669] [outer = (nil)]
08:45:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x8a506400) [pid = 3305] [serial = 1670] [outer = 0x8a47cc00]
08:45:35 INFO - PROCESS | 3305 | 1453481135221 Marionette INFO loaded listener.js
08:45:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x8acc7000) [pid = 3305] [serial = 1671] [outer = 0x8a47cc00]
08:45:36 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
08:45:36 INFO - document served over http requires an https
08:45:36 INFO - sub-resource via fetch-request using the meta-referrer
08:45:36 INFO - delivery method with no-redirect and when
08:45:36 INFO - the target request is same-origin.
08:45:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 4153ms
08:45:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:45:36 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afac000 == 30 [pid = 3305] [id = 596]
08:45:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x8afac800) [pid = 3305] [serial = 1672] [outer = (nil)]
08:45:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x8afb1800) [pid = 3305] [serial = 1673] [outer = 0x8afac800]
08:45:36 INFO - PROCESS | 3305 | 1453481136579 Marionette INFO loaded listener.js
08:45:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x8b399400) [pid = 3305] [serial = 1674] [outer = 0x8afac800]
08:45:37 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
08:45:37 INFO - document served over http requires an https
08:45:37 INFO - sub-resource via fetch-request using the meta-referrer
08:45:37 INFO - delivery method with swap-origin-redirect and when
08:45:37 INFO - the target request is same-origin.
08:45:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1389ms
08:45:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:45:37 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afb2000 == 31 [pid = 3305] [id = 597]
08:45:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x8b8bdc00) [pid = 3305] [serial = 1675] [outer = (nil)]
08:45:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x8b909000) [pid = 3305] [serial = 1676] [outer = 0x8b8bdc00]
08:45:38 INFO - PROCESS | 3305 | 1453481138047 Marionette INFO loaded listener.js
08:45:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x8b95e000) [pid = 3305] [serial = 1677] [outer = 0x8b8bdc00]
08:45:39 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b96a400 == 32 [pid = 3305] [id = 598]
08:45:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x8b96cc00) [pid = 3305] [serial = 1678] [outer = (nil)]
08:45:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x8b904800) [pid = 3305] [serial = 1679] [outer = 0x8b96cc00]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x9b78f400) [pid = 3305] [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]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x9c1a2400) [pid = 3305] [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]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x8b39c400) [pid = 3305] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x8bda3000) [pid = 3305] [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]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x9b78c800) [pid = 3305] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x9bdd1c00) [pid = 3305] [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]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x9fa14800) [pid = 3305] [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]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x8b962400) [pid = 3305] [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]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x9e7cc800) [pid = 3305] [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]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x9833e800) [pid = 3305] [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]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x8e052400) [pid = 3305] [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]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x9960d000) [pid = 3305] [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]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x8e141800) [pid = 3305] [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]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0x918f5400) [pid = 3305] [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]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x9b657800) [pid = 3305] [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]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x93be8c00) [pid = 3305] [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]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 145 (0x8e10d000) [pid = 3305] [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]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 144 (0x9092ec00) [pid = 3305] [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]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 143 (0x91623400) [pid = 3305] [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]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 142 (0x9e110c00) [pid = 3305] [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]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 141 (0x9acd0400) [pid = 3305] [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]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 140 (0x8c2d4000) [pid = 3305] [serial = 1607] [outer = (nil)] [url = about:blank]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 139 (0x8b8b1400) [pid = 3305] [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]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 138 (0x9a374800) [pid = 3305] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 137 (0x8af6d400) [pid = 3305] [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]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 136 (0x9b65bc00) [pid = 3305] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481071486]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 135 (0x8bda0400) [pid = 3305] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481096323]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 134 (0x8af64800) [pid = 3305] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 133 (0x8b902800) [pid = 3305] [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]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 132 (0x8b903000) [pid = 3305] [serial = 1597] [outer = (nil)] [url = about:blank]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 131 (0x8be1c000) [pid = 3305] [serial = 1532] [outer = (nil)] [url = about:blank]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 130 (0x9febf400) [pid = 3305] [serial = 1589] [outer = (nil)] [url = about:blank]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 129 (0x9fa15c00) [pid = 3305] [serial = 1583] [outer = (nil)] [url = about:blank]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 128 (0x9bdd0c00) [pid = 3305] [serial = 1565] [outer = (nil)] [url = about:blank]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 127 (0x9c54a000) [pid = 3305] [serial = 1571] [outer = (nil)] [url = about:blank]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 126 (0x9a602400) [pid = 3305] [serial = 1555] [outer = (nil)] [url = about:blank]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 125 (0x9fc11800) [pid = 3305] [serial = 1586] [outer = (nil)] [url = about:blank]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 124 (0x9b662000) [pid = 3305] [serial = 1560] [outer = (nil)] [url = about:blank]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 123 (0x8b399000) [pid = 3305] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 122 (0x8af67400) [pid = 3305] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 121 (0x9b78b800) [pid = 3305] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 120 (0x9834b800) [pid = 3305] [serial = 1550] [outer = (nil)] [url = about:blank]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 119 (0x9b662800) [pid = 3305] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481071486]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 118 (0x93bf0400) [pid = 3305] [serial = 1544] [outer = (nil)] [url = about:blank]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 117 (0x8af71800) [pid = 3305] [serial = 1592] [outer = (nil)] [url = about:blank]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 116 (0x95f61800) [pid = 3305] [serial = 1547] [outer = (nil)] [url = about:blank]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 115 (0x9161c000) [pid = 3305] [serial = 1538] [outer = (nil)] [url = about:blank]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 114 (0x9e11d400) [pid = 3305] [serial = 1577] [outer = (nil)] [url = about:blank]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 113 (0x9c1a3400) [pid = 3305] [serial = 1568] [outer = (nil)] [url = about:blank]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 112 (0x9960ec00) [pid = 3305] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 111 (0x91bb3000) [pid = 3305] [serial = 1541] [outer = (nil)] [url = about:blank]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 110 (0x8be19400) [pid = 3305] [serial = 1602] [outer = (nil)] [url = about:blank]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 109 (0x9ca9a000) [pid = 3305] [serial = 1574] [outer = (nil)] [url = about:blank]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 108 (0x9e7cd400) [pid = 3305] [serial = 1580] [outer = (nil)] [url = about:blank]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 107 (0x8e14e000) [pid = 3305] [serial = 1535] [outer = (nil)] [url = about:blank]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 106 (0x8bda2800) [pid = 3305] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481096323]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 105 (0x8c28f800) [pid = 3305] [serial = 1533] [outer = (nil)] [url = about:blank]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 104 (0x9e746000) [pid = 3305] [serial = 1578] [outer = (nil)] [url = about:blank]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 103 (0x90264c00) [pid = 3305] [serial = 1536] [outer = (nil)] [url = about:blank]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 102 (0x9e7d1400) [pid = 3305] [serial = 1581] [outer = (nil)] [url = about:blank]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 101 (0x9cc2e800) [pid = 3305] [serial = 1575] [outer = (nil)] [url = about:blank]
08:45:41 INFO - PROCESS | 3305 | --DOMWINDOW == 100 (0x91890c00) [pid = 3305] [serial = 1539] [outer = (nil)] [url = about:blank]
08:45:41 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
08:45:41 INFO - document served over http requires an https
08:45:41 INFO - sub-resource via iframe-tag using the meta-referrer
08:45:41 INFO - delivery method with keep-origin-redirect and when
08:45:41 INFO - the target request is same-origin.
08:45:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3743ms
08:45:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:45:41 INFO - PROCESS | 3305 | ++DOCSHELL 0x8acc2800 == 33 [pid = 3305] [id = 599]
08:45:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 101 (0x8b96a000) [pid = 3305] [serial = 1680] [outer = (nil)]
08:45:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 102 (0x8be12c00) [pid = 3305] [serial = 1681] [outer = 0x8b96a000]
08:45:41 INFO - PROCESS | 3305 | 1453481141855 Marionette INFO loaded listener.js
08:45:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 103 (0x8be1f400) [pid = 3305] [serial = 1682] [outer = 0x8b96a000]
08:45:42 INFO - PROCESS | 3305 | ++DOCSHELL 0x8be11800 == 34 [pid = 3305] [id = 600]
08:45:42 INFO - PROCESS | 3305 | ++DOMWINDOW == 104 (0x8be1d800) [pid = 3305] [serial = 1683] [outer = (nil)]
08:45:42 INFO - PROCESS | 3305 | ++DOMWINDOW == 105 (0x8c28c400) [pid = 3305] [serial = 1684] [outer = 0x8be1d800]
08:45:42 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
08:45:42 INFO - document served over http requires an https
08:45:42 INFO - sub-resource via iframe-tag using the meta-referrer
08:45:42 INFO - delivery method with no-redirect and when
08:45:42 INFO - the target request is same-origin.
08:45:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1244ms
08:45:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:45:42 INFO - PROCESS | 3305 | ++DOCSHELL 0x8bda8400 == 35 [pid = 3305] [id = 601]
08:45:42 INFO - PROCESS | 3305 | ++DOMWINDOW == 106 (0x8c28bc00) [pid = 3305] [serial = 1685] [outer = (nil)]
08:45:42 INFO - PROCESS | 3305 | ++DOMWINDOW == 107 (0x8c2d8c00) [pid = 3305] [serial = 1686] [outer = 0x8c28bc00]
08:45:42 INFO - PROCESS | 3305 | 1453481142989 Marionette INFO loaded listener.js
08:45:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 108 (0x8c2df400) [pid = 3305] [serial = 1687] [outer = 0x8c28bc00]
08:45:43 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afaa400 == 36 [pid = 3305] [id = 602]
08:45:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 109 (0x8afaa800) [pid = 3305] [serial = 1688] [outer = (nil)]
08:45:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 110 (0x8afaec00) [pid = 3305] [serial = 1689] [outer = 0x8afaa800]
08:45:44 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
08:45:44 INFO - document served over http requires an https
08:45:44 INFO - sub-resource via iframe-tag using the meta-referrer
08:45:44 INFO - delivery method with swap-origin-redirect and when
08:45:44 INFO - the target request is same-origin.
08:45:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1701ms
08:45:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:45:44 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8bec00 == 37 [pid = 3305] [id = 603]
08:45:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 111 (0x8b901c00) [pid = 3305] [serial = 1690] [outer = (nil)]
08:45:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 112 (0x8b96ac00) [pid = 3305] [serial = 1691] [outer = 0x8b901c00]
08:45:45 INFO - PROCESS | 3305 | 1453481145007 Marionette INFO loaded listener.js
08:45:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 113 (0x8c289000) [pid = 3305] [serial = 1692] [outer = 0x8b901c00]
08:45:46 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
08:45:46 INFO - document served over http requires an https
08:45:46 INFO - sub-resource via script-tag using the meta-referrer
08:45:46 INFO - delivery method with keep-origin-redirect and when
08:45:46 INFO - the target request is same-origin.
08:45:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1890ms
08:45:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:45:46 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a478400 == 38 [pid = 3305] [id = 604]
08:45:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 114 (0x8c285800) [pid = 3305] [serial = 1693] [outer = (nil)]
08:45:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 115 (0x8d85ec00) [pid = 3305] [serial = 1694] [outer = 0x8c285800]
08:45:46 INFO - PROCESS | 3305 | 1453481146851 Marionette INFO loaded listener.js
08:45:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 116 (0x8d8b7c00) [pid = 3305] [serial = 1695] [outer = 0x8c285800]
08:45:47 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
08:45:47 INFO - document served over http requires an https
08:45:47 INFO - sub-resource via script-tag using the meta-referrer
08:45:47 INFO - delivery method with no-redirect and when
08:45:47 INFO - the target request is same-origin.
08:45:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1441ms
08:45:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:45:48 INFO - PROCESS | 3305 | ++DOCSHELL 0x8dea4800 == 39 [pid = 3305] [id = 605]
08:45:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 117 (0x8dea5800) [pid = 3305] [serial = 1696] [outer = (nil)]
08:45:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 118 (0x8e050c00) [pid = 3305] [serial = 1697] [outer = 0x8dea5800]
08:45:48 INFO - PROCESS | 3305 | 1453481148274 Marionette INFO loaded listener.js
08:45:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 119 (0x8e055400) [pid = 3305] [serial = 1698] [outer = 0x8dea5800]
08:45:49 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
08:45:49 INFO - document served over http requires an https
08:45:49 INFO - sub-resource via script-tag using the meta-referrer
08:45:49 INFO - delivery method with swap-origin-redirect and when
08:45:49 INFO - the target request is same-origin.
08:45:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1643ms
08:45:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:45:49 INFO - PROCESS | 3305 | ++DOCSHELL 0x8be15c00 == 40 [pid = 3305] [id = 606]
08:45:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 120 (0x8dea8400) [pid = 3305] [serial = 1699] [outer = (nil)]
08:45:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 121 (0x8e106c00) [pid = 3305] [serial = 1700] [outer = 0x8dea8400]
08:45:49 INFO - PROCESS | 3305 | 1453481149941 Marionette INFO loaded listener.js
08:45:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 122 (0x8e141800) [pid = 3305] [serial = 1701] [outer = 0x8dea8400]
08:45:50 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
08:45:50 INFO - document served over http requires an https
08:45:50 INFO - sub-resource via xhr-request using the meta-referrer
08:45:50 INFO - delivery method with keep-origin-redirect and when
08:45:50 INFO - the target request is same-origin.
08:45:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1494ms
08:45:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:45:51 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afb0400 == 41 [pid = 3305] [id = 607]
08:45:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 123 (0x8afb2c00) [pid = 3305] [serial = 1702] [outer = (nil)]
08:45:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 124 (0x8e14e400) [pid = 3305] [serial = 1703] [outer = 0x8afb2c00]
08:45:51 INFO - PROCESS | 3305 | 1453481151538 Marionette INFO loaded listener.js
08:45:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 125 (0x8e6dfc00) [pid = 3305] [serial = 1704] [outer = 0x8afb2c00]
08:45:52 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
08:45:52 INFO - document served over http requires an https
08:45:52 INFO - sub-resource via xhr-request using the meta-referrer
08:45:52 INFO - delivery method with no-redirect and when
08:45:52 INFO - the target request is same-origin.
08:45:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1537ms
08:45:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:45:52 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a479c00 == 42 [pid = 3305] [id = 608]
08:45:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 126 (0x8a482000) [pid = 3305] [serial = 1705] [outer = (nil)]
08:45:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 127 (0x900e8000) [pid = 3305] [serial = 1706] [outer = 0x8a482000]
08:45:52 INFO - PROCESS | 3305 | 1453481152976 Marionette INFO loaded listener.js
08:45:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 128 (0x9025e000) [pid = 3305] [serial = 1707] [outer = 0x8a482000]
08:45:54 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
08:45:54 INFO - document served over http requires an https
08:45:54 INFO - sub-resource via xhr-request using the meta-referrer
08:45:54 INFO - delivery method with swap-origin-redirect and when
08:45:54 INFO - the target request is same-origin.
08:45:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1539ms
08:45:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:45:54 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af6f000 == 43 [pid = 3305] [id = 609]
08:45:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 129 (0x8afaac00) [pid = 3305] [serial = 1708] [outer = (nil)]
08:45:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 130 (0x90923800) [pid = 3305] [serial = 1709] [outer = 0x8afaac00]
08:45:54 INFO - PROCESS | 3305 | 1453481154499 Marionette INFO loaded listener.js
08:45:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 131 (0x90925000) [pid = 3305] [serial = 1710] [outer = 0x8afaac00]
08:45:55 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
08:45:55 INFO - document served over http requires an http
08:45:55 INFO - sub-resource via fetch-request using the http-csp
08:45:55 INFO - delivery method with keep-origin-redirect and when
08:45:55 INFO - the target request is cross-origin.
08:45:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1485ms
08:45:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:45:56 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8b5400 == 44 [pid = 3305] [id = 610]
08:45:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 132 (0x8be1b800) [pid = 3305] [serial = 1711] [outer = (nil)]
08:45:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 133 (0x90938c00) [pid = 3305] [serial = 1712] [outer = 0x8be1b800]
08:45:56 INFO - PROCESS | 3305 | 1453481156133 Marionette INFO loaded listener.js
08:45:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 134 (0x90940400) [pid = 3305] [serial = 1713] [outer = 0x8be1b800]
08:45:57 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
08:45:57 INFO - document served over http requires an http
08:45:57 INFO - sub-resource via fetch-request using the http-csp
08:45:57 INFO - delivery method with no-redirect and when
08:45:57 INFO - the target request is cross-origin.
08:45:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1502ms
08:45:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:45:57 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af68000 == 45 [pid = 3305] [id = 611]
08:45:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 135 (0x8afa8000) [pid = 3305] [serial = 1714] [outer = (nil)]
08:45:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 136 (0x90b33400) [pid = 3305] [serial = 1715] [outer = 0x8afa8000]
08:45:57 INFO - PROCESS | 3305 | 1453481157489 Marionette INFO loaded listener.js
08:45:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 137 (0x9161c400) [pid = 3305] [serial = 1716] [outer = 0x8afa8000]
08:45:58 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
08:45:58 INFO - document served over http requires an http
08:45:58 INFO - sub-resource via fetch-request using the http-csp
08:45:58 INFO - delivery method with swap-origin-redirect and when
08:45:58 INFO - the target request is cross-origin.
08:45:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1487ms
08:45:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:45:59 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a480800 == 46 [pid = 3305] [id = 612]
08:45:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 138 (0x916f1800) [pid = 3305] [serial = 1717] [outer = (nil)]
08:45:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 139 (0x9188cc00) [pid = 3305] [serial = 1718] [outer = 0x916f1800]
08:45:59 INFO - PROCESS | 3305 | 1453481159106 Marionette INFO loaded listener.js
08:45:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 140 (0x918ed400) [pid = 3305] [serial = 1719] [outer = 0x916f1800]
08:45:59 INFO - PROCESS | 3305 | ++DOCSHELL 0x91baa400 == 47 [pid = 3305] [id = 613]
08:45:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 141 (0x91baac00) [pid = 3305] [serial = 1720] [outer = (nil)]
08:46:00 INFO - PROCESS | 3305 | ++DOMWINDOW == 142 (0x91bab000) [pid = 3305] [serial = 1721] [outer = 0x91baac00]
08:46:00 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
08:46:00 INFO - document served over http requires an http
08:46:00 INFO - sub-resource via iframe-tag using the http-csp
08:46:00 INFO - delivery method with keep-origin-redirect and when
08:46:00 INFO - the target request is cross-origin.
08:46:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1651ms
08:46:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:46:00 INFO - PROCESS | 3305 | ++DOCSHELL 0x9188f000 == 48 [pid = 3305] [id = 614]
08:46:00 INFO - PROCESS | 3305 | ++DOMWINDOW == 143 (0x918fac00) [pid = 3305] [serial = 1722] [outer = (nil)]
08:46:00 INFO - PROCESS | 3305 | ++DOMWINDOW == 144 (0x93b47000) [pid = 3305] [serial = 1723] [outer = 0x918fac00]
08:46:00 INFO - PROCESS | 3305 | 1453481160812 Marionette INFO loaded listener.js
08:46:00 INFO - PROCESS | 3305 | ++DOMWINDOW == 145 (0x93b84c00) [pid = 3305] [serial = 1724] [outer = 0x918fac00]
08:46:01 INFO - PROCESS | 3305 | ++DOCSHELL 0x93beb400 == 49 [pid = 3305] [id = 615]
08:46:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 146 (0x93bed000) [pid = 3305] [serial = 1725] [outer = (nil)]
08:46:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0x93b8f000) [pid = 3305] [serial = 1726] [outer = 0x93bed000]
08:46:01 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
08:46:01 INFO - document served over http requires an http
08:46:01 INFO - sub-resource via iframe-tag using the http-csp
08:46:01 INFO - delivery method with no-redirect and when
08:46:01 INFO - the target request is cross-origin.
08:46:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1740ms
08:46:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:46:02 INFO - PROCESS | 3305 | ++DOCSHELL 0x900e3400 == 50 [pid = 3305] [id = 616]
08:46:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x93b49400) [pid = 3305] [serial = 1727] [outer = (nil)]
08:46:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0x93bf0000) [pid = 3305] [serial = 1728] [outer = 0x93b49400]
08:46:02 INFO - PROCESS | 3305 | 1453481162607 Marionette INFO loaded listener.js
08:46:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x944b9800) [pid = 3305] [serial = 1729] [outer = 0x93b49400]
08:46:03 INFO - PROCESS | 3305 | ++DOCSHELL 0x944bf400 == 51 [pid = 3305] [id = 617]
08:46:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x944c5000) [pid = 3305] [serial = 1730] [outer = (nil)]
08:46:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x944c7000) [pid = 3305] [serial = 1731] [outer = 0x944c5000]
08:46:03 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
08:46:03 INFO - document served over http requires an http
08:46:03 INFO - sub-resource via iframe-tag using the http-csp
08:46:03 INFO - delivery method with swap-origin-redirect and when
08:46:03 INFO - the target request is cross-origin.
08:46:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1639ms
08:46:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:46:04 INFO - PROCESS | 3305 | ++DOCSHELL 0x90262800 == 52 [pid = 3305] [id = 618]
08:46:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x93be7c00) [pid = 3305] [serial = 1732] [outer = (nil)]
08:46:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x94549400) [pid = 3305] [serial = 1733] [outer = 0x93be7c00]
08:46:04 INFO - PROCESS | 3305 | 1453481164217 Marionette INFO loaded listener.js
08:46:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x95337000) [pid = 3305] [serial = 1734] [outer = 0x93be7c00]
08:46:05 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
08:46:05 INFO - document served over http requires an http
08:46:05 INFO - sub-resource via script-tag using the http-csp
08:46:05 INFO - delivery method with keep-origin-redirect and when
08:46:05 INFO - the target request is cross-origin.
08:46:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1539ms
08:46:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:46:05 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a47a000 == 53 [pid = 3305] [id = 619]
08:46:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x8e14c000) [pid = 3305] [serial = 1735] [outer = (nil)]
08:46:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x95f60800) [pid = 3305] [serial = 1736] [outer = 0x8e14c000]
08:46:05 INFO - PROCESS | 3305 | 1453481165687 Marionette INFO loaded listener.js
08:46:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x95fdc000) [pid = 3305] [serial = 1737] [outer = 0x8e14c000]
08:46:07 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
08:46:07 INFO - document served over http requires an http
08:46:07 INFO - sub-resource via script-tag using the http-csp
08:46:07 INFO - delivery method with no-redirect and when
08:46:07 INFO - the target request is cross-origin.
08:46:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2790ms
08:46:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:46:08 INFO - PROCESS | 3305 | ++DOCSHELL 0x8dea4400 == 54 [pid = 3305] [id = 620]
08:46:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x9161b000) [pid = 3305] [serial = 1738] [outer = (nil)]
08:46:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x93b53c00) [pid = 3305] [serial = 1739] [outer = 0x9161b000]
08:46:08 INFO - PROCESS | 3305 | 1453481168504 Marionette INFO loaded listener.js
08:46:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x944c5400) [pid = 3305] [serial = 1740] [outer = 0x9161b000]
08:46:09 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
08:46:09 INFO - document served over http requires an http
08:46:09 INFO - sub-resource via script-tag using the http-csp
08:46:09 INFO - delivery method with swap-origin-redirect and when
08:46:09 INFO - the target request is cross-origin.
08:46:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1581ms
08:46:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:46:10 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a473800 == 55 [pid = 3305] [id = 621]
08:46:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x8a475c00) [pid = 3305] [serial = 1741] [outer = (nil)]
08:46:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x8acca800) [pid = 3305] [serial = 1742] [outer = 0x8a475c00]
08:46:10 INFO - PROCESS | 3305 | 1453481170159 Marionette INFO loaded listener.js
08:46:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x8b8b4400) [pid = 3305] [serial = 1743] [outer = 0x8a475c00]
08:46:11 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
08:46:11 INFO - document served over http requires an http
08:46:11 INFO - sub-resource via xhr-request using the http-csp
08:46:11 INFO - delivery method with keep-origin-redirect and when
08:46:11 INFO - the target request is cross-origin.
08:46:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1482ms
08:46:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:46:11 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a47a800 == 56 [pid = 3305] [id = 622]
08:46:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0x8a481c00) [pid = 3305] [serial = 1744] [outer = (nil)]
08:46:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 166 (0x900dec00) [pid = 3305] [serial = 1745] [outer = 0x8a481c00]
08:46:11 INFO - PROCESS | 3305 | 1453481171811 Marionette INFO loaded listener.js
08:46:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 167 (0x93b47c00) [pid = 3305] [serial = 1746] [outer = 0x8a481c00]
08:46:12 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
08:46:12 INFO - document served over http requires an http
08:46:12 INFO - sub-resource via xhr-request using the http-csp
08:46:12 INFO - delivery method with no-redirect and when
08:46:12 INFO - the target request is cross-origin.
08:46:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1782ms
08:46:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:46:13 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af6cc00 == 57 [pid = 3305] [id = 623]
08:46:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 168 (0x8b8bd400) [pid = 3305] [serial = 1747] [outer = (nil)]
08:46:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 169 (0x8bd9b800) [pid = 3305] [serial = 1748] [outer = 0x8b8bd400]
08:46:13 INFO - PROCESS | 3305 | 1453481173352 Marionette INFO loaded listener.js
08:46:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 170 (0x8c2d6800) [pid = 3305] [serial = 1749] [outer = 0x8b8bd400]
08:46:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8b96a400 == 56 [pid = 3305] [id = 598]
08:46:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8be11800 == 55 [pid = 3305] [id = 600]
08:46:14 INFO - PROCESS | 3305 | --DOMWINDOW == 169 (0x8d424000) [pid = 3305] [serial = 1608] [outer = (nil)] [url = about:blank]
08:46:14 INFO - PROCESS | 3305 | --DOMWINDOW == 168 (0x9c1aa800) [pid = 3305] [serial = 1569] [outer = (nil)] [url = about:blank]
08:46:14 INFO - PROCESS | 3305 | --DOMWINDOW == 167 (0x9b00f400) [pid = 3305] [serial = 1556] [outer = (nil)] [url = about:blank]
08:46:14 INFO - PROCESS | 3305 | --DOMWINDOW == 166 (0x9fa76400) [pid = 3305] [serial = 1584] [outer = (nil)] [url = about:blank]
08:46:14 INFO - PROCESS | 3305 | --DOMWINDOW == 165 (0x9c57dc00) [pid = 3305] [serial = 1572] [outer = (nil)] [url = about:blank]
08:46:14 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0x8c2d4400) [pid = 3305] [serial = 1603] [outer = (nil)] [url = about:blank]
08:46:14 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0xa0b5a000) [pid = 3305] [serial = 1590] [outer = (nil)] [url = about:blank]
08:46:14 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x9fc19800) [pid = 3305] [serial = 1587] [outer = (nil)] [url = about:blank]
08:46:14 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x8afab000) [pid = 3305] [serial = 1593] [outer = (nil)] [url = about:blank]
08:46:14 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x93b55000) [pid = 3305] [serial = 1542] [outer = (nil)] [url = about:blank]
08:46:14 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x996d2400) [pid = 3305] [serial = 1551] [outer = (nil)] [url = about:blank]
08:46:14 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x9be48800) [pid = 3305] [serial = 1566] [outer = (nil)] [url = about:blank]
08:46:14 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x97d6ac00) [pid = 3305] [serial = 1548] [outer = (nil)] [url = about:blank]
08:46:14 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x9b6ab400) [pid = 3305] [serial = 1561] [outer = (nil)] [url = about:blank]
08:46:14 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x944be800) [pid = 3305] [serial = 1545] [outer = (nil)] [url = about:blank]
08:46:14 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x8b910c00) [pid = 3305] [serial = 1598] [outer = (nil)] [url = about:blank]
08:46:14 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
08:46:14 INFO - document served over http requires an http
08:46:14 INFO - sub-resource via xhr-request using the http-csp
08:46:14 INFO - delivery method with swap-origin-redirect and when
08:46:14 INFO - the target request is cross-origin.
08:46:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1683ms
08:46:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:46:14 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a50b400 == 56 [pid = 3305] [id = 624]
08:46:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x8a50bc00) [pid = 3305] [serial = 1750] [outer = (nil)]
08:46:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x8b910800) [pid = 3305] [serial = 1751] [outer = 0x8a50bc00]
08:46:14 INFO - PROCESS | 3305 | 1453481174984 Marionette INFO loaded listener.js
08:46:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x8be19800) [pid = 3305] [serial = 1752] [outer = 0x8a50bc00]
08:46:15 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
08:46:15 INFO - document served over http requires an https
08:46:15 INFO - sub-resource via fetch-request using the http-csp
08:46:15 INFO - delivery method with keep-origin-redirect and when
08:46:15 INFO - the target request is cross-origin.
08:46:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1280ms
08:46:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:46:16 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a510400 == 57 [pid = 3305] [id = 625]
08:46:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x8c2d4800) [pid = 3305] [serial = 1753] [outer = (nil)]
08:46:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x8d862000) [pid = 3305] [serial = 1754] [outer = 0x8c2d4800]
08:46:16 INFO - PROCESS | 3305 | 1453481176317 Marionette INFO loaded listener.js
08:46:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x8dea4000) [pid = 3305] [serial = 1755] [outer = 0x8c2d4800]
08:46:17 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
08:46:17 INFO - document served over http requires an https
08:46:17 INFO - sub-resource via fetch-request using the http-csp
08:46:17 INFO - delivery method with no-redirect and when
08:46:17 INFO - the target request is cross-origin.
08:46:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1385ms
08:46:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:46:17 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d424800 == 58 [pid = 3305] [id = 626]
08:46:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x8d8b0400) [pid = 3305] [serial = 1756] [outer = (nil)]
08:46:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x8e110400) [pid = 3305] [serial = 1757] [outer = 0x8d8b0400]
08:46:17 INFO - PROCESS | 3305 | 1453481177609 Marionette INFO loaded listener.js
08:46:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x8e6e2c00) [pid = 3305] [serial = 1758] [outer = 0x8d8b0400]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x9188fc00) [pid = 3305] [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]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x8e058000) [pid = 3305] [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]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x8e101400) [pid = 3305] [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]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x9161bc00) [pid = 3305] [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]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x8c28d000) [pid = 3305] [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]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x8dea5c00) [pid = 3305] [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]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x8af64000) [pid = 3305] [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]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x8e10a800) [pid = 3305] [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]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x8dea1c00) [pid = 3305] [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]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x93bf4400) [pid = 3305] [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]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x8c2d2400) [pid = 3305] [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]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x95fdc800) [pid = 3305] [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]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x8e6da000) [pid = 3305] [serial = 1622] [outer = (nil)] [url = about:blank]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x8be12c00) [pid = 3305] [serial = 1681] [outer = (nil)] [url = about:blank]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0x8e108000) [pid = 3305] [serial = 1619] [outer = (nil)] [url = about:blank]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x94412800) [pid = 3305] [serial = 1644] [outer = (nil)] [url = about:blank]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x8dea7c00) [pid = 3305] [serial = 1616] [outer = (nil)] [url = about:blank]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 145 (0x91badc00) [pid = 3305] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 144 (0x93b47800) [pid = 3305] [serial = 1639] [outer = (nil)] [url = about:blank]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 143 (0x90b33800) [pid = 3305] [serial = 1631] [outer = (nil)] [url = about:blank]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 142 (0x8b904800) [pid = 3305] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 141 (0x97f6d400) [pid = 3305] [serial = 1658] [outer = (nil)] [url = about:blank]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 140 (0x9025e400) [pid = 3305] [serial = 1625] [outer = (nil)] [url = about:blank]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 139 (0x94793400) [pid = 3305] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 138 (0x8c28c400) [pid = 3305] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481142431]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 137 (0x8b96cc00) [pid = 3305] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 136 (0x91bb0000) [pid = 3305] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 135 (0x8be1d800) [pid = 3305] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481142431]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 134 (0x9440e400) [pid = 3305] [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]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 133 (0x8b96a000) [pid = 3305] [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]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 132 (0x8a47cc00) [pid = 3305] [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]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 131 (0x9533d400) [pid = 3305] [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]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 130 (0x8afac800) [pid = 3305] [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]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 129 (0x8b8bdc00) [pid = 3305] [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]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 128 (0x94790400) [pid = 3305] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 127 (0x8e14bc00) [pid = 3305] [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]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 126 (0x93b92000) [pid = 3305] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481119065]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 125 (0x8afa4800) [pid = 3305] [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]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 124 (0x8c293c00) [pid = 3305] [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]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 123 (0x9a96c800) [pid = 3305] [serial = 1667] [outer = (nil)] [url = about:blank]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 122 (0x8b39c000) [pid = 3305] [serial = 1610] [outer = (nil)] [url = about:blank]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 121 (0x8b909000) [pid = 3305] [serial = 1676] [outer = (nil)] [url = about:blank]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 120 (0x8d854400) [pid = 3305] [serial = 1613] [outer = (nil)] [url = about:blank]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 119 (0x918ecc00) [pid = 3305] [serial = 1634] [outer = (nil)] [url = about:blank]
08:46:18 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
08:46:18 INFO - document served over http requires an https
08:46:18 INFO - sub-resource via fetch-request using the http-csp
08:46:18 INFO - delivery method with swap-origin-redirect and when
08:46:18 INFO - the target request is cross-origin.
08:46:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1506ms
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 118 (0x99606400) [pid = 3305] [serial = 1661] [outer = (nil)] [url = about:blank]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 117 (0x90b2ec00) [pid = 3305] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481119065]
08:46:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 116 (0x90935400) [pid = 3305] [serial = 1628] [outer = (nil)] [url = about:blank]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 115 (0x8afb1800) [pid = 3305] [serial = 1673] [outer = (nil)] [url = about:blank]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 114 (0x996dec00) [pid = 3305] [serial = 1664] [outer = (nil)] [url = about:blank]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 113 (0x97d69400) [pid = 3305] [serial = 1655] [outer = (nil)] [url = about:blank]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 112 (0x8a506400) [pid = 3305] [serial = 1670] [outer = (nil)] [url = about:blank]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 111 (0x95fda800) [pid = 3305] [serial = 1652] [outer = (nil)] [url = about:blank]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 110 (0x95337400) [pid = 3305] [serial = 1649] [outer = (nil)] [url = about:blank]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 109 (0x98345000) [pid = 3305] [serial = 1659] [outer = (nil)] [url = about:blank]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 108 (0x9960b400) [pid = 3305] [serial = 1662] [outer = (nil)] [url = about:blank]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 107 (0x9a37e800) [pid = 3305] [serial = 1665] [outer = (nil)] [url = about:blank]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 106 (0x8e144800) [pid = 3305] [serial = 1620] [outer = (nil)] [url = about:blank]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 105 (0x8e6ddc00) [pid = 3305] [serial = 1623] [outer = (nil)] [url = about:blank]
08:46:18 INFO - PROCESS | 3305 | --DOMWINDOW == 104 (0x8e058c00) [pid = 3305] [serial = 1617] [outer = (nil)] [url = about:blank]
08:46:19 INFO - PROCESS | 3305 | ++DOCSHELL 0x8acce000 == 59 [pid = 3305] [id = 627]
08:46:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 105 (0x8af64800) [pid = 3305] [serial = 1759] [outer = (nil)]
08:46:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 106 (0x8be1a400) [pid = 3305] [serial = 1760] [outer = 0x8af64800]
08:46:19 INFO - PROCESS | 3305 | 1453481179227 Marionette INFO loaded listener.js
08:46:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 107 (0x8dea8c00) [pid = 3305] [serial = 1761] [outer = 0x8af64800]
08:46:19 INFO - PROCESS | 3305 | ++DOCSHELL 0x90265800 == 60 [pid = 3305] [id = 628]
08:46:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 108 (0x90267400) [pid = 3305] [serial = 1762] [outer = (nil)]
08:46:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 109 (0x90268000) [pid = 3305] [serial = 1763] [outer = 0x90267400]
08:46:20 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
08:46:20 INFO - document served over http requires an https
08:46:20 INFO - sub-resource via iframe-tag using the http-csp
08:46:20 INFO - delivery method with keep-origin-redirect and when
08:46:20 INFO - the target request is cross-origin.
08:46:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1352ms
08:46:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:46:20 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afb1800 == 61 [pid = 3305] [id = 629]
08:46:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 110 (0x8b8bdc00) [pid = 3305] [serial = 1764] [outer = (nil)]
08:46:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 111 (0x9093cc00) [pid = 3305] [serial = 1765] [outer = 0x8b8bdc00]
08:46:20 INFO - PROCESS | 3305 | 1453481180572 Marionette INFO loaded listener.js
08:46:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 112 (0x916f0c00) [pid = 3305] [serial = 1766] [outer = 0x8b8bdc00]
08:46:21 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b394c00 == 62 [pid = 3305] [id = 630]
08:46:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 113 (0x8b39bc00) [pid = 3305] [serial = 1767] [outer = (nil)]
08:46:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 114 (0x8b39d400) [pid = 3305] [serial = 1768] [outer = 0x8b39bc00]
08:46:21 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
08:46:21 INFO - document served over http requires an https
08:46:21 INFO - sub-resource via iframe-tag using the http-csp
08:46:21 INFO - delivery method with no-redirect and when
08:46:21 INFO - the target request is cross-origin.
08:46:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1592ms
08:46:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:46:22 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b906c00 == 63 [pid = 3305] [id = 631]
08:46:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 115 (0x8b90ec00) [pid = 3305] [serial = 1769] [outer = (nil)]
08:46:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 116 (0x8be1bc00) [pid = 3305] [serial = 1770] [outer = 0x8b90ec00]
08:46:22 INFO - PROCESS | 3305 | 1453481182400 Marionette INFO loaded listener.js
08:46:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 117 (0x8d42a800) [pid = 3305] [serial = 1771] [outer = 0x8b90ec00]
08:46:23 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e109400 == 64 [pid = 3305] [id = 632]
08:46:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 118 (0x8e144800) [pid = 3305] [serial = 1772] [outer = (nil)]
08:46:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 119 (0x8e107000) [pid = 3305] [serial = 1773] [outer = 0x8e144800]
08:46:23 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
08:46:23 INFO - document served over http requires an https
08:46:23 INFO - sub-resource via iframe-tag using the http-csp
08:46:23 INFO - delivery method with swap-origin-redirect and when
08:46:23 INFO - the target request is cross-origin.
08:46:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2044ms
08:46:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:46:24 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d424000 == 65 [pid = 3305] [id = 633]
08:46:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 120 (0x8e05c800) [pid = 3305] [serial = 1774] [outer = (nil)]
08:46:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 121 (0x90935400) [pid = 3305] [serial = 1775] [outer = 0x8e05c800]
08:46:24 INFO - PROCESS | 3305 | 1453481184372 Marionette INFO loaded listener.js
08:46:24 INFO - PROCESS | 3305 | ++DOMWINDOW == 122 (0x9188a400) [pid = 3305] [serial = 1776] [outer = 0x8e05c800]
08:46:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:46:25 INFO - document served over http requires an https
08:46:25 INFO - sub-resource via script-tag using the http-csp
08:46:25 INFO - delivery method with keep-origin-redirect and when
08:46:25 INFO - the target request is cross-origin.
08:46:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1538ms
08:46:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:46:25 INFO - PROCESS | 3305 | ++DOCSHELL 0x91892400 == 66 [pid = 3305] [id = 634]
08:46:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 123 (0x93b48000) [pid = 3305] [serial = 1777] [outer = (nil)]
08:46:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 124 (0x93b85800) [pid = 3305] [serial = 1778] [outer = 0x93b48000]
08:46:26 INFO - PROCESS | 3305 | 1453481186051 Marionette INFO loaded listener.js
08:46:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 125 (0x93be9c00) [pid = 3305] [serial = 1779] [outer = 0x93b48000]
08:46:26 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
08:46:26 INFO - document served over http requires an https
08:46:26 INFO - sub-resource via script-tag using the http-csp
08:46:26 INFO - delivery method with no-redirect and when
08:46:26 INFO - the target request is cross-origin.
08:46:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1538ms
08:46:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:46:27 INFO - PROCESS | 3305 | ++DOCSHELL 0x8c2d8800 == 67 [pid = 3305] [id = 635]
08:46:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 126 (0x93b88000) [pid = 3305] [serial = 1780] [outer = (nil)]
08:46:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 127 (0x94791000) [pid = 3305] [serial = 1781] [outer = 0x93b88000]
08:46:27 INFO - PROCESS | 3305 | 1453481187438 Marionette INFO loaded listener.js
08:46:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 128 (0x95f5ec00) [pid = 3305] [serial = 1782] [outer = 0x93b88000]
08:46:28 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
08:46:28 INFO - document served over http requires an https
08:46:28 INFO - sub-resource via script-tag using the http-csp
08:46:28 INFO - delivery method with swap-origin-redirect and when
08:46:28 INFO - the target request is cross-origin.
08:46:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1579ms
08:46:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:46:29 INFO - PROCESS | 3305 | ++DOCSHELL 0x944c4800 == 68 [pid = 3305] [id = 636]
08:46:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 129 (0x9453d000) [pid = 3305] [serial = 1783] [outer = (nil)]
08:46:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 130 (0x97d66800) [pid = 3305] [serial = 1784] [outer = 0x9453d000]
08:46:29 INFO - PROCESS | 3305 | 1453481189091 Marionette INFO loaded listener.js
08:46:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 131 (0x97d6fc00) [pid = 3305] [serial = 1785] [outer = 0x9453d000]
08:46:30 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
08:46:30 INFO - document served over http requires an https
08:46:30 INFO - sub-resource via xhr-request using the http-csp
08:46:30 INFO - delivery method with keep-origin-redirect and when
08:46:30 INFO - the target request is cross-origin.
08:46:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1531ms
08:46:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:46:30 INFO - PROCESS | 3305 | ++DOCSHELL 0x97b96400 == 69 [pid = 3305] [id = 637]
08:46:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 132 (0x97f67c00) [pid = 3305] [serial = 1786] [outer = (nil)]
08:46:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 133 (0x97f6ec00) [pid = 3305] [serial = 1787] [outer = 0x97f67c00]
08:46:30 INFO - PROCESS | 3305 | 1453481190825 Marionette INFO loaded listener.js
08:46:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 134 (0x98340800) [pid = 3305] [serial = 1788] [outer = 0x97f67c00]
08:46:31 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
08:46:31 INFO - document served over http requires an https
08:46:31 INFO - sub-resource via xhr-request using the http-csp
08:46:31 INFO - delivery method with no-redirect and when
08:46:31 INFO - the target request is cross-origin.
08:46:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1598ms
08:46:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:46:32 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d429000 == 70 [pid = 3305] [id = 638]
08:46:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 135 (0x97f6c000) [pid = 3305] [serial = 1789] [outer = (nil)]
08:46:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 136 (0x9834a800) [pid = 3305] [serial = 1790] [outer = 0x97f6c000]
08:46:32 INFO - PROCESS | 3305 | 1453481192432 Marionette INFO loaded listener.js
08:46:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 137 (0x99606000) [pid = 3305] [serial = 1791] [outer = 0x97f6c000]
08:46:33 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
08:46:33 INFO - document served over http requires an https
08:46:33 INFO - sub-resource via xhr-request using the http-csp
08:46:33 INFO - delivery method with swap-origin-redirect and when
08:46:33 INFO - the target request is cross-origin.
08:46:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1433ms
08:46:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:46:33 INFO - PROCESS | 3305 | ++DOCSHELL 0x98348800 == 71 [pid = 3305] [id = 639]
08:46:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 138 (0x9834b000) [pid = 3305] [serial = 1792] [outer = (nil)]
08:46:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 139 (0x9960e800) [pid = 3305] [serial = 1793] [outer = 0x9834b000]
08:46:33 INFO - PROCESS | 3305 | 1453481193855 Marionette INFO loaded listener.js
08:46:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 140 (0x996d6c00) [pid = 3305] [serial = 1794] [outer = 0x9834b000]
08:46:34 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
08:46:34 INFO - document served over http requires an http
08:46:34 INFO - sub-resource via fetch-request using the http-csp
08:46:34 INFO - delivery method with keep-origin-redirect and when
08:46:34 INFO - the target request is same-origin.
08:46:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1542ms
08:46:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:46:35 INFO - PROCESS | 3305 | ++DOCSHELL 0x9960f000 == 72 [pid = 3305] [id = 640]
08:46:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 141 (0x996da000) [pid = 3305] [serial = 1795] [outer = (nil)]
08:46:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 142 (0x9a322c00) [pid = 3305] [serial = 1796] [outer = 0x996da000]
08:46:35 INFO - PROCESS | 3305 | 1453481195401 Marionette INFO loaded listener.js
08:46:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 143 (0x9a378400) [pid = 3305] [serial = 1797] [outer = 0x996da000]
08:46:36 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
08:46:36 INFO - document served over http requires an http
08:46:36 INFO - sub-resource via fetch-request using the http-csp
08:46:36 INFO - delivery method with no-redirect and when
08:46:36 INFO - the target request is same-origin.
08:46:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1541ms
08:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:46:36 INFO - PROCESS | 3305 | ++DOCSHELL 0x93b91000 == 73 [pid = 3305] [id = 641]
08:46:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 144 (0x95f5f000) [pid = 3305] [serial = 1798] [outer = (nil)]
08:46:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 145 (0x9a602400) [pid = 3305] [serial = 1799] [outer = 0x95f5f000]
08:46:37 INFO - PROCESS | 3305 | 1453481197067 Marionette INFO loaded listener.js
08:46:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 146 (0x9a809c00) [pid = 3305] [serial = 1800] [outer = 0x95f5f000]
08:46:38 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
08:46:38 INFO - document served over http requires an http
08:46:38 INFO - sub-resource via fetch-request using the http-csp
08:46:38 INFO - delivery method with swap-origin-redirect and when
08:46:38 INFO - the target request is same-origin.
08:46:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1583ms
08:46:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:46:38 INFO - PROCESS | 3305 | ++DOCSHELL 0x97b9a000 == 74 [pid = 3305] [id = 642]
08:46:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0x9ac37400) [pid = 3305] [serial = 1801] [outer = (nil)]
08:46:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x9ad86c00) [pid = 3305] [serial = 1802] [outer = 0x9ac37400]
08:46:38 INFO - PROCESS | 3305 | 1453481198635 Marionette INFO loaded listener.js
08:46:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0x9b003000) [pid = 3305] [serial = 1803] [outer = 0x9ac37400]
08:46:39 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b007000 == 75 [pid = 3305] [id = 643]
08:46:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x9b007400) [pid = 3305] [serial = 1804] [outer = (nil)]
08:46:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x9ac3f800) [pid = 3305] [serial = 1805] [outer = 0x9b007400]
08:46:39 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
08:46:39 INFO - document served over http requires an http
08:46:39 INFO - sub-resource via iframe-tag using the http-csp
08:46:39 INFO - delivery method with keep-origin-redirect and when
08:46:39 INFO - the target request is same-origin.
08:46:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1583ms
08:46:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:46:40 INFO - PROCESS | 3305 | ++DOCSHELL 0x93b54c00 == 76 [pid = 3305] [id = 644]
08:46:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x97f66400) [pid = 3305] [serial = 1806] [outer = (nil)]
08:46:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x9b00a400) [pid = 3305] [serial = 1807] [outer = 0x97f66400]
08:46:40 INFO - PROCESS | 3305 | 1453481200271 Marionette INFO loaded listener.js
08:46:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x9b020800) [pid = 3305] [serial = 1808] [outer = 0x97f66400]
08:46:40 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b15a400 == 77 [pid = 3305] [id = 645]
08:46:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x9b15a800) [pid = 3305] [serial = 1809] [outer = (nil)]
08:46:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x9b00ac00) [pid = 3305] [serial = 1810] [outer = 0x9b15a800]
08:46:41 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
08:46:41 INFO - document served over http requires an http
08:46:41 INFO - sub-resource via iframe-tag using the http-csp
08:46:41 INFO - delivery method with no-redirect and when
08:46:41 INFO - the target request is same-origin.
08:46:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1580ms
08:46:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:46:41 INFO - PROCESS | 3305 | ++DOCSHELL 0x98348400 == 78 [pid = 3305] [id = 646]
08:46:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x9b00a800) [pid = 3305] [serial = 1811] [outer = (nil)]
08:46:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x9b4ef800) [pid = 3305] [serial = 1812] [outer = 0x9b00a800]
08:46:41 INFO - PROCESS | 3305 | 1453481201886 Marionette INFO loaded listener.js
08:46:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x9b4f8800) [pid = 3305] [serial = 1813] [outer = 0x9b00a800]
08:46:42 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b4fd400 == 79 [pid = 3305] [id = 647]
08:46:42 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x9b4fd800) [pid = 3305] [serial = 1814] [outer = (nil)]
08:46:42 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x9b657400) [pid = 3305] [serial = 1815] [outer = 0x9b4fd800]
08:46:42 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
08:46:42 INFO - document served over http requires an http
08:46:42 INFO - sub-resource via iframe-tag using the http-csp
08:46:42 INFO - delivery method with swap-origin-redirect and when
08:46:42 INFO - the target request is same-origin.
08:46:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1639ms
08:46:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:46:43 INFO - PROCESS | 3305 | ++DOCSHELL 0x9960f400 == 80 [pid = 3305] [id = 648]
08:46:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x9b4dc000) [pid = 3305] [serial = 1816] [outer = (nil)]
08:46:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x9b65ac00) [pid = 3305] [serial = 1817] [outer = 0x9b4dc000]
08:46:43 INFO - PROCESS | 3305 | 1453481203501 Marionette INFO loaded listener.js
08:46:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x9b664000) [pid = 3305] [serial = 1818] [outer = 0x9b4dc000]
08:46:44 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
08:46:44 INFO - document served over http requires an http
08:46:44 INFO - sub-resource via script-tag using the http-csp
08:46:44 INFO - delivery method with keep-origin-redirect and when
08:46:44 INFO - the target request is same-origin.
08:46:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1538ms
08:46:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:46:44 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b4f1c00 == 81 [pid = 3305] [id = 649]
08:46:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0x9b4f5c00) [pid = 3305] [serial = 1819] [outer = (nil)]
08:46:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 166 (0x9b78b000) [pid = 3305] [serial = 1820] [outer = 0x9b4f5c00]
08:46:44 INFO - PROCESS | 3305 | 1453481204933 Marionette INFO loaded listener.js
08:46:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 167 (0x9b78ec00) [pid = 3305] [serial = 1821] [outer = 0x9b4f5c00]
08:46:47 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
08:46:47 INFO - document served over http requires an http
08:46:47 INFO - sub-resource via script-tag using the http-csp
08:46:47 INFO - delivery method with no-redirect and when
08:46:47 INFO - the target request is same-origin.
08:46:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2945ms
08:46:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:46:47 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a477c00 == 82 [pid = 3305] [id = 650]
08:46:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 168 (0x8a501c00) [pid = 3305] [serial = 1822] [outer = (nil)]
08:46:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 169 (0x90263400) [pid = 3305] [serial = 1823] [outer = 0x8a501c00]
08:46:47 INFO - PROCESS | 3305 | 1453481207912 Marionette INFO loaded listener.js
08:46:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 170 (0x916ea800) [pid = 3305] [serial = 1824] [outer = 0x8a501c00]
08:46:49 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
08:46:49 INFO - document served over http requires an http
08:46:49 INFO - sub-resource via script-tag using the http-csp
08:46:49 INFO - delivery method with swap-origin-redirect and when
08:46:49 INFO - the target request is same-origin.
08:46:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2135ms
08:46:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:46:50 INFO - PROCESS | 3305 | ++DOCSHELL 0x8bd9f800 == 83 [pid = 3305] [id = 651]
08:46:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 171 (0x8be16800) [pid = 3305] [serial = 1825] [outer = (nil)]
08:46:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 172 (0x8c2d2c00) [pid = 3305] [serial = 1826] [outer = 0x8be16800]
08:46:50 INFO - PROCESS | 3305 | 1453481210134 Marionette INFO loaded listener.js
08:46:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 173 (0x8d856c00) [pid = 3305] [serial = 1827] [outer = 0x8be16800]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x8afaa400 == 82 [pid = 3305] [id = 602]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x8accbc00 == 81 [pid = 3305] [id = 574]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x8dea2c00 == 80 [pid = 3305] [id = 577]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x8be11400 == 79 [pid = 3305] [id = 586]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x8accf800 == 78 [pid = 3305] [id = 580]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x8a476800 == 77 [pid = 3305] [id = 582]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x95334800 == 76 [pid = 3305] [id = 589]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x8a47bc00 == 75 [pid = 3305] [id = 579]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x9093d000 == 74 [pid = 3305] [id = 588]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x8a506000 == 73 [pid = 3305] [id = 590]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x91baa400 == 72 [pid = 3305] [id = 613]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x8a509400 == 71 [pid = 3305] [id = 592]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x93beb400 == 70 [pid = 3305] [id = 615]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x944bf400 == 69 [pid = 3305] [id = 617]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x8a47a000 == 68 [pid = 3305] [id = 619]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x8be16400 == 67 [pid = 3305] [id = 581]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x8dea4400 == 66 [pid = 3305] [id = 620]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x8a473800 == 65 [pid = 3305] [id = 621]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x9a60f800 == 64 [pid = 3305] [id = 594]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x8af6cc00 == 63 [pid = 3305] [id = 623]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x8a50b400 == 62 [pid = 3305] [id = 624]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x8a474400 == 61 [pid = 3305] [id = 595]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x8a47a800 == 60 [pid = 3305] [id = 622]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x8a510400 == 59 [pid = 3305] [id = 625]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x8af6d000 == 58 [pid = 3305] [id = 567]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x8be14c00 == 57 [pid = 3305] [id = 575]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x8e105800 == 56 [pid = 3305] [id = 578]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x8d424800 == 55 [pid = 3305] [id = 626]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8b1000 == 54 [pid = 3305] [id = 569]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x8a476c00 == 53 [pid = 3305] [id = 571]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x8acce000 == 52 [pid = 3305] [id = 627]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x90265800 == 51 [pid = 3305] [id = 628]
08:46:51 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8bd800 == 50 [pid = 3305] [id = 573]
08:46:51 INFO - PROCESS | 3305 | --DOMWINDOW == 172 (0x97ac7c00) [pid = 3305] [serial = 1653] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 3305 | --DOMWINDOW == 171 (0x90941800) [pid = 3305] [serial = 1629] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 3305 | --DOMWINDOW == 170 (0x8b399400) [pid = 3305] [serial = 1674] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 3305 | --DOMWINDOW == 169 (0x91623800) [pid = 3305] [serial = 1632] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 3305 | --DOMWINDOW == 168 (0x94547000) [pid = 3305] [serial = 1645] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 3305 | --DOMWINDOW == 167 (0x8b95e000) [pid = 3305] [serial = 1677] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 3305 | --DOMWINDOW == 166 (0x8be1f400) [pid = 3305] [serial = 1682] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 3305 | --DOMWINDOW == 165 (0x93b55800) [pid = 3305] [serial = 1640] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0x8d85f400) [pid = 3305] [serial = 1614] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x8b8bd000) [pid = 3305] [serial = 1611] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x90927400) [pid = 3305] [serial = 1626] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x954a5800) [pid = 3305] [serial = 1650] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x8acc7000) [pid = 3305] [serial = 1671] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x8b8b3800) [pid = 3305] [serial = 1635] [outer = (nil)] [url = about:blank]
08:46:51 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x97d70800) [pid = 3305] [serial = 1656] [outer = (nil)] [url = about:blank]
08:46:51 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
08:46:51 INFO - document served over http requires an http
08:46:51 INFO - sub-resource via xhr-request using the http-csp
08:46:51 INFO - delivery method with keep-origin-redirect and when
08:46:51 INFO - the target request is same-origin.
08:46:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2237ms
08:46:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:46:52 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a503c00 == 51 [pid = 3305] [id = 652]
08:46:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x8af64c00) [pid = 3305] [serial = 1828] [outer = (nil)]
08:46:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x8afb1400) [pid = 3305] [serial = 1829] [outer = 0x8af64c00]
08:46:52 INFO - PROCESS | 3305 | 1453481212227 Marionette INFO loaded listener.js
08:46:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x8b8b3000) [pid = 3305] [serial = 1830] [outer = 0x8af64c00]
08:46:53 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
08:46:53 INFO - document served over http requires an http
08:46:53 INFO - sub-resource via xhr-request using the http-csp
08:46:53 INFO - delivery method with no-redirect and when
08:46:53 INFO - the target request is same-origin.
08:46:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1184ms
08:46:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:46:53 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af6cc00 == 52 [pid = 3305] [id = 653]
08:46:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x8c28b400) [pid = 3305] [serial = 1831] [outer = (nil)]
08:46:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x8c2dac00) [pid = 3305] [serial = 1832] [outer = 0x8c28b400]
08:46:53 INFO - PROCESS | 3305 | 1453481213314 Marionette INFO loaded listener.js
08:46:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x8d85cc00) [pid = 3305] [serial = 1833] [outer = 0x8c28b400]
08:46:54 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
08:46:54 INFO - document served over http requires an http
08:46:54 INFO - sub-resource via xhr-request using the http-csp
08:46:54 INFO - delivery method with swap-origin-redirect and when
08:46:54 INFO - the target request is same-origin.
08:46:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1299ms
08:46:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:46:54 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af6dc00 == 53 [pid = 3305] [id = 654]
08:46:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0x8c2dbc00) [pid = 3305] [serial = 1834] [outer = (nil)]
08:46:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 166 (0x8dea2c00) [pid = 3305] [serial = 1835] [outer = 0x8c2dbc00]
08:46:54 INFO - PROCESS | 3305 | 1453481214657 Marionette INFO loaded listener.js
08:46:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 167 (0x8e05a400) [pid = 3305] [serial = 1836] [outer = 0x8c2dbc00]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 166 (0x90268000) [pid = 3305] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 165 (0x8d8b0400) [pid = 3305] [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]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0x8a50bc00) [pid = 3305] [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]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x8b8bd400) [pid = 3305] [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]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x90267400) [pid = 3305] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x8af64800) [pid = 3305] [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]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x8c2d4800) [pid = 3305] [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]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x8afaa800) [pid = 3305] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x91baac00) [pid = 3305] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x93bed000) [pid = 3305] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481161621]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x944c5000) [pid = 3305] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x8afaec00) [pid = 3305] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x8c2d8c00) [pid = 3305] [serial = 1686] [outer = (nil)] [url = about:blank]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x8b96ac00) [pid = 3305] [serial = 1691] [outer = (nil)] [url = about:blank]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x8d85ec00) [pid = 3305] [serial = 1694] [outer = (nil)] [url = about:blank]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x8e050c00) [pid = 3305] [serial = 1697] [outer = (nil)] [url = about:blank]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x8e106c00) [pid = 3305] [serial = 1700] [outer = (nil)] [url = about:blank]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x8e14e400) [pid = 3305] [serial = 1703] [outer = (nil)] [url = about:blank]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0x900e8000) [pid = 3305] [serial = 1706] [outer = (nil)] [url = about:blank]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x90923800) [pid = 3305] [serial = 1709] [outer = (nil)] [url = about:blank]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x90938c00) [pid = 3305] [serial = 1712] [outer = (nil)] [url = about:blank]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 145 (0x90b33400) [pid = 3305] [serial = 1715] [outer = (nil)] [url = about:blank]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 144 (0x91bab000) [pid = 3305] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 143 (0x9188cc00) [pid = 3305] [serial = 1718] [outer = (nil)] [url = about:blank]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 142 (0x93b8f000) [pid = 3305] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481161621]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 141 (0x93b47000) [pid = 3305] [serial = 1723] [outer = (nil)] [url = about:blank]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 140 (0x944c7000) [pid = 3305] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 139 (0x93bf0000) [pid = 3305] [serial = 1728] [outer = (nil)] [url = about:blank]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 138 (0x94549400) [pid = 3305] [serial = 1733] [outer = (nil)] [url = about:blank]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 137 (0x95f60800) [pid = 3305] [serial = 1736] [outer = (nil)] [url = about:blank]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 136 (0x93b53c00) [pid = 3305] [serial = 1739] [outer = (nil)] [url = about:blank]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 135 (0x8acca800) [pid = 3305] [serial = 1742] [outer = (nil)] [url = about:blank]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 134 (0x8be1a400) [pid = 3305] [serial = 1760] [outer = (nil)] [url = about:blank]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 133 (0x8e110400) [pid = 3305] [serial = 1757] [outer = (nil)] [url = about:blank]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 132 (0x8b910800) [pid = 3305] [serial = 1751] [outer = (nil)] [url = about:blank]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 131 (0x8bd9b800) [pid = 3305] [serial = 1748] [outer = (nil)] [url = about:blank]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 130 (0x8d862000) [pid = 3305] [serial = 1754] [outer = (nil)] [url = about:blank]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 129 (0x900dec00) [pid = 3305] [serial = 1745] [outer = (nil)] [url = about:blank]
08:46:55 INFO - PROCESS | 3305 | --DOMWINDOW == 128 (0x8c2d6800) [pid = 3305] [serial = 1749] [outer = (nil)] [url = about:blank]
08:46:55 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
08:46:55 INFO - document served over http requires an https
08:46:55 INFO - sub-resource via fetch-request using the http-csp
08:46:55 INFO - delivery method with keep-origin-redirect and when
08:46:55 INFO - the target request is same-origin.
08:46:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1447ms
08:46:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:46:56 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af68800 == 54 [pid = 3305] [id = 655]
08:46:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 129 (0x8afaa800) [pid = 3305] [serial = 1837] [outer = (nil)]
08:46:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 130 (0x8d8bdc00) [pid = 3305] [serial = 1838] [outer = 0x8afaa800]
08:46:56 INFO - PROCESS | 3305 | 1453481216164 Marionette INFO loaded listener.js
08:46:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 131 (0x8e10cc00) [pid = 3305] [serial = 1839] [outer = 0x8afaa800]
08:46:57 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
08:46:57 INFO - document served over http requires an https
08:46:57 INFO - sub-resource via fetch-request using the http-csp
08:46:57 INFO - delivery method with no-redirect and when
08:46:57 INFO - the target request is same-origin.
08:46:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1230ms
08:46:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:46:57 INFO - PROCESS | 3305 | ++DOCSHELL 0x8c2d4800 == 55 [pid = 3305] [id = 656]
08:46:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 132 (0x8dea8000) [pid = 3305] [serial = 1840] [outer = (nil)]
08:46:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 133 (0x900e4c00) [pid = 3305] [serial = 1841] [outer = 0x8dea8000]
08:46:57 INFO - PROCESS | 3305 | 1453481217304 Marionette INFO loaded listener.js
08:46:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 134 (0x90264000) [pid = 3305] [serial = 1842] [outer = 0x8dea8000]
08:46:58 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
08:46:58 INFO - document served over http requires an https
08:46:58 INFO - sub-resource via fetch-request using the http-csp
08:46:58 INFO - delivery method with swap-origin-redirect and when
08:46:58 INFO - the target request is same-origin.
08:46:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1482ms
08:46:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:46:59 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afa6000 == 56 [pid = 3305] [id = 657]
08:46:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 135 (0x8afb3000) [pid = 3305] [serial = 1843] [outer = (nil)]
08:46:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 136 (0x8b904000) [pid = 3305] [serial = 1844] [outer = 0x8afb3000]
08:46:59 INFO - PROCESS | 3305 | 1453481219108 Marionette INFO loaded listener.js
08:46:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 137 (0x8b960c00) [pid = 3305] [serial = 1845] [outer = 0x8afb3000]
08:46:59 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d85d000 == 57 [pid = 3305] [id = 658]
08:46:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 138 (0x8d8b0400) [pid = 3305] [serial = 1846] [outer = (nil)]
08:47:00 INFO - PROCESS | 3305 | ++DOMWINDOW == 139 (0x8c2d8400) [pid = 3305] [serial = 1847] [outer = 0x8d8b0400]
08:47:00 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
08:47:00 INFO - document served over http requires an https
08:47:00 INFO - sub-resource via iframe-tag using the http-csp
08:47:00 INFO - delivery method with keep-origin-redirect and when
08:47:00 INFO - the target request is same-origin.
08:47:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1844ms
08:47:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:47:00 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b909000 == 58 [pid = 3305] [id = 659]
08:47:00 INFO - PROCESS | 3305 | ++DOMWINDOW == 140 (0x8c2d3800) [pid = 3305] [serial = 1848] [outer = (nil)]
08:47:00 INFO - PROCESS | 3305 | ++DOMWINDOW == 141 (0x8e149400) [pid = 3305] [serial = 1849] [outer = 0x8c2d3800]
08:47:00 INFO - PROCESS | 3305 | 1453481220927 Marionette INFO loaded listener.js
08:47:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 142 (0x900e3000) [pid = 3305] [serial = 1850] [outer = 0x8c2d3800]
08:47:01 INFO - PROCESS | 3305 | ++DOCSHELL 0x90932800 == 59 [pid = 3305] [id = 660]
08:47:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 143 (0x90933000) [pid = 3305] [serial = 1851] [outer = (nil)]
08:47:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 144 (0x90937400) [pid = 3305] [serial = 1852] [outer = 0x90933000]
08:47:02 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
08:47:02 INFO - document served over http requires an https
08:47:02 INFO - sub-resource via iframe-tag using the http-csp
08:47:02 INFO - delivery method with no-redirect and when
08:47:02 INFO - the target request is same-origin.
08:47:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1683ms
08:47:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:47:02 INFO - PROCESS | 3305 | ++DOCSHELL 0x9092b400 == 60 [pid = 3305] [id = 661]
08:47:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 145 (0x90b2a000) [pid = 3305] [serial = 1853] [outer = (nil)]
08:47:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 146 (0x90b33400) [pid = 3305] [serial = 1854] [outer = 0x90b2a000]
08:47:02 INFO - PROCESS | 3305 | 1453481222674 Marionette INFO loaded listener.js
08:47:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0x91625000) [pid = 3305] [serial = 1855] [outer = 0x90b2a000]
08:47:03 INFO - PROCESS | 3305 | ++DOCSHELL 0x91baa400 == 61 [pid = 3305] [id = 662]
08:47:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x91bab800) [pid = 3305] [serial = 1856] [outer = (nil)]
08:47:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0x91894800) [pid = 3305] [serial = 1857] [outer = 0x91bab800]
08:47:03 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
08:47:03 INFO - document served over http requires an https
08:47:03 INFO - sub-resource via iframe-tag using the http-csp
08:47:03 INFO - delivery method with swap-origin-redirect and when
08:47:03 INFO - the target request is same-origin.
08:47:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1793ms
08:47:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:47:04 INFO - PROCESS | 3305 | ++DOCSHELL 0x90b2c400 == 62 [pid = 3305] [id = 663]
08:47:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x91bad800) [pid = 3305] [serial = 1858] [outer = (nil)]
08:47:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x91bb4400) [pid = 3305] [serial = 1859] [outer = 0x91bad800]
08:47:04 INFO - PROCESS | 3305 | 1453481224388 Marionette INFO loaded listener.js
08:47:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x93b55800) [pid = 3305] [serial = 1860] [outer = 0x91bad800]
08:47:05 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
08:47:05 INFO - document served over http requires an https
08:47:05 INFO - sub-resource via script-tag using the http-csp
08:47:05 INFO - delivery method with keep-origin-redirect and when
08:47:05 INFO - the target request is same-origin.
08:47:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1530ms
08:47:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:47:05 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a510c00 == 63 [pid = 3305] [id = 664]
08:47:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x91bb4000) [pid = 3305] [serial = 1861] [outer = (nil)]
08:47:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x9440c400) [pid = 3305] [serial = 1862] [outer = 0x91bb4000]
08:47:05 INFO - PROCESS | 3305 | 1453481225993 Marionette INFO loaded listener.js
08:47:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x944c8000) [pid = 3305] [serial = 1863] [outer = 0x91bb4000]
08:47:06 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
08:47:06 INFO - document served over http requires an https
08:47:06 INFO - sub-resource via script-tag using the http-csp
08:47:06 INFO - delivery method with no-redirect and when
08:47:06 INFO - the target request is same-origin.
08:47:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1533ms
08:47:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:47:07 INFO - PROCESS | 3305 | ++DOCSHELL 0x90926000 == 64 [pid = 3305] [id = 665]
08:47:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x90b26000) [pid = 3305] [serial = 1864] [outer = (nil)]
08:47:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x954a5800) [pid = 3305] [serial = 1865] [outer = 0x90b26000]
08:47:07 INFO - PROCESS | 3305 | 1453481227442 Marionette INFO loaded listener.js
08:47:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x95fe0400) [pid = 3305] [serial = 1866] [outer = 0x90b26000]
08:47:08 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
08:47:08 INFO - document served over http requires an https
08:47:08 INFO - sub-resource via script-tag using the http-csp
08:47:08 INFO - delivery method with swap-origin-redirect and when
08:47:08 INFO - the target request is same-origin.
08:47:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1640ms
08:47:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:47:09 INFO - PROCESS | 3305 | ++DOCSHELL 0x95336400 == 65 [pid = 3305] [id = 666]
08:47:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x954aac00) [pid = 3305] [serial = 1867] [outer = (nil)]
08:47:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x97d75000) [pid = 3305] [serial = 1868] [outer = 0x954aac00]
08:47:09 INFO - PROCESS | 3305 | 1453481229169 Marionette INFO loaded listener.js
08:47:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x97f6e000) [pid = 3305] [serial = 1869] [outer = 0x954aac00]
08:47:10 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
08:47:10 INFO - document served over http requires an https
08:47:10 INFO - sub-resource via xhr-request using the http-csp
08:47:10 INFO - delivery method with keep-origin-redirect and when
08:47:10 INFO - the target request is same-origin.
08:47:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1538ms
08:47:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:47:10 INFO - PROCESS | 3305 | ++DOCSHELL 0x95fd9800 == 66 [pid = 3305] [id = 667]
08:47:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x97d73400) [pid = 3305] [serial = 1870] [outer = (nil)]
08:47:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x9a58bc00) [pid = 3305] [serial = 1871] [outer = 0x97d73400]
08:47:10 INFO - PROCESS | 3305 | 1453481230644 Marionette INFO loaded listener.js
08:47:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x9a96ec00) [pid = 3305] [serial = 1872] [outer = 0x97d73400]
08:47:11 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
08:47:11 INFO - document served over http requires an https
08:47:11 INFO - sub-resource via xhr-request using the http-csp
08:47:11 INFO - delivery method with no-redirect and when
08:47:11 INFO - the target request is same-origin.
08:47:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1487ms
08:47:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:47:12 INFO - PROCESS | 3305 | ++DOCSHELL 0x996e0c00 == 67 [pid = 3305] [id = 668]
08:47:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0x9a372800) [pid = 3305] [serial = 1873] [outer = (nil)]
08:47:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 166 (0x9b008000) [pid = 3305] [serial = 1874] [outer = 0x9a372800]
08:47:12 INFO - PROCESS | 3305 | 1453481232147 Marionette INFO loaded listener.js
08:47:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 167 (0x9b786000) [pid = 3305] [serial = 1875] [outer = 0x9a372800]
08:47:13 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
08:47:13 INFO - document served over http requires an https
08:47:13 INFO - sub-resource via xhr-request using the http-csp
08:47:13 INFO - delivery method with swap-origin-redirect and when
08:47:13 INFO - the target request is same-origin.
08:47:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1536ms
08:47:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:47:13 INFO - PROCESS | 3305 | ++DOCSHELL 0x9ad90400 == 68 [pid = 3305] [id = 669]
08:47:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 168 (0x9b008c00) [pid = 3305] [serial = 1876] [outer = (nil)]
08:47:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 169 (0x9c0e6c00) [pid = 3305] [serial = 1877] [outer = 0x9b008c00]
08:47:13 INFO - PROCESS | 3305 | 1453481233705 Marionette INFO loaded listener.js
08:47:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 170 (0x9c17a800) [pid = 3305] [serial = 1878] [outer = 0x9b008c00]
08:47:14 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
08:47:14 INFO - document served over http requires an http
08:47:14 INFO - sub-resource via fetch-request using the meta-csp
08:47:14 INFO - delivery method with keep-origin-redirect and when
08:47:14 INFO - the target request is cross-origin.
08:47:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1535ms
08:47:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:47:15 INFO - PROCESS | 3305 | ++DOCSHELL 0x918fb000 == 69 [pid = 3305] [id = 670]
08:47:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 171 (0x9c1ab400) [pid = 3305] [serial = 1879] [outer = (nil)]
08:47:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 172 (0x9c1af800) [pid = 3305] [serial = 1880] [outer = 0x9c1ab400]
08:47:15 INFO - PROCESS | 3305 | 1453481235373 Marionette INFO loaded listener.js
08:47:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 173 (0x9c584000) [pid = 3305] [serial = 1881] [outer = 0x9c1ab400]
08:47:16 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
08:47:16 INFO - document served over http requires an http
08:47:16 INFO - sub-resource via fetch-request using the meta-csp
08:47:16 INFO - delivery method with no-redirect and when
08:47:16 INFO - the target request is cross-origin.
08:47:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1582ms
08:47:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:47:16 INFO - PROCESS | 3305 | ++DOCSHELL 0x9a32c400 == 70 [pid = 3305] [id = 671]
08:47:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 174 (0x9c1afc00) [pid = 3305] [serial = 1882] [outer = (nil)]
08:47:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 175 (0x9cc23c00) [pid = 3305] [serial = 1883] [outer = 0x9c1afc00]
08:47:16 INFO - PROCESS | 3305 | 1453481236927 Marionette INFO loaded listener.js
08:47:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 176 (0x9de91800) [pid = 3305] [serial = 1884] [outer = 0x9c1afc00]
08:47:17 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
08:47:17 INFO - document served over http requires an http
08:47:17 INFO - sub-resource via fetch-request using the meta-csp
08:47:17 INFO - delivery method with swap-origin-redirect and when
08:47:17 INFO - the target request is cross-origin.
08:47:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1578ms
08:47:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:47:18 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a47c800 == 71 [pid = 3305] [id = 672]
08:47:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 177 (0x8af69800) [pid = 3305] [serial = 1885] [outer = (nil)]
08:47:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 178 (0x9e1f3000) [pid = 3305] [serial = 1886] [outer = 0x8af69800]
08:47:18 INFO - PROCESS | 3305 | 1453481238565 Marionette INFO loaded listener.js
08:47:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 179 (0x9e74dc00) [pid = 3305] [serial = 1887] [outer = 0x8af69800]
08:47:19 INFO - PROCESS | 3305 | ++DOCSHELL 0x9e7ce000 == 72 [pid = 3305] [id = 673]
08:47:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 180 (0x9e7cf800) [pid = 3305] [serial = 1888] [outer = (nil)]
08:47:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 181 (0x9e749800) [pid = 3305] [serial = 1889] [outer = 0x9e7cf800]
08:47:19 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
08:47:19 INFO - document served over http requires an http
08:47:19 INFO - sub-resource via iframe-tag using the meta-csp
08:47:19 INFO - delivery method with keep-origin-redirect and when
08:47:19 INFO - the target request is cross-origin.
08:47:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1659ms
08:47:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:47:20 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a475800 == 73 [pid = 3305] [id = 674]
08:47:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 182 (0x9b78bc00) [pid = 3305] [serial = 1890] [outer = (nil)]
08:47:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 183 (0x9fa0c400) [pid = 3305] [serial = 1891] [outer = 0x9b78bc00]
08:47:20 INFO - PROCESS | 3305 | 1453481240246 Marionette INFO loaded listener.js
08:47:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 184 (0x9fa13000) [pid = 3305] [serial = 1892] [outer = 0x9b78bc00]
08:47:20 INFO - PROCESS | 3305 | ++DOCSHELL 0x9fa18c00 == 74 [pid = 3305] [id = 675]
08:47:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 185 (0x9fa74800) [pid = 3305] [serial = 1893] [outer = (nil)]
08:47:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 186 (0x9fa76000) [pid = 3305] [serial = 1894] [outer = 0x9fa74800]
08:47:21 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
08:47:21 INFO - document served over http requires an http
08:47:21 INFO - sub-resource via iframe-tag using the meta-csp
08:47:21 INFO - delivery method with no-redirect and when
08:47:21 INFO - the target request is cross-origin.
08:47:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1639ms
08:47:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:47:21 INFO - PROCESS | 3305 | ++DOCSHELL 0x94413400 == 75 [pid = 3305] [id = 676]
08:47:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 187 (0x9b002c00) [pid = 3305] [serial = 1895] [outer = (nil)]
08:47:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 188 (0x9fac8400) [pid = 3305] [serial = 1896] [outer = 0x9b002c00]
08:47:21 INFO - PROCESS | 3305 | 1453481241929 Marionette INFO loaded listener.js
08:47:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 189 (0x9fad1800) [pid = 3305] [serial = 1897] [outer = 0x9b002c00]
08:47:22 INFO - PROCESS | 3305 | ++DOCSHELL 0x9fc45000 == 76 [pid = 3305] [id = 677]
08:47:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 190 (0x9fc62400) [pid = 3305] [serial = 1898] [outer = (nil)]
08:47:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 191 (0x9fa74c00) [pid = 3305] [serial = 1899] [outer = 0x9fc62400]
08:47:22 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
08:47:22 INFO - document served over http requires an http
08:47:22 INFO - sub-resource via iframe-tag using the meta-csp
08:47:22 INFO - delivery method with swap-origin-redirect and when
08:47:22 INFO - the target request is cross-origin.
08:47:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1646ms
08:47:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:47:23 INFO - PROCESS | 3305 | ++DOCSHELL 0x9c1ae000 == 77 [pid = 3305] [id = 678]
08:47:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 192 (0x9fa75800) [pid = 3305] [serial = 1900] [outer = (nil)]
08:47:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 193 (0x9fe15800) [pid = 3305] [serial = 1901] [outer = 0x9fa75800]
08:47:23 INFO - PROCESS | 3305 | 1453481243583 Marionette INFO loaded listener.js
08:47:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 194 (0xa0b54c00) [pid = 3305] [serial = 1902] [outer = 0x9fa75800]
08:47:24 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
08:47:24 INFO - document served over http requires an http
08:47:24 INFO - sub-resource via script-tag using the meta-csp
08:47:24 INFO - delivery method with keep-origin-redirect and when
08:47:24 INFO - the target request is cross-origin.
08:47:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1699ms
08:47:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:47:25 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a47ec00 == 78 [pid = 3305] [id = 679]
08:47:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 195 (0x9ca92000) [pid = 3305] [serial = 1903] [outer = (nil)]
08:47:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 196 (0xa0bd9400) [pid = 3305] [serial = 1904] [outer = 0x9ca92000]
08:47:25 INFO - PROCESS | 3305 | 1453481245375 Marionette INFO loaded listener.js
08:47:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 197 (0xa0c80000) [pid = 3305] [serial = 1905] [outer = 0x9ca92000]
08:47:26 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
08:47:26 INFO - document served over http requires an http
08:47:26 INFO - sub-resource via script-tag using the meta-csp
08:47:26 INFO - delivery method with no-redirect and when
08:47:26 INFO - the target request is cross-origin.
08:47:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1844ms
08:47:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:47:27 INFO - PROCESS | 3305 | ++DOCSHELL 0x9e118800 == 79 [pid = 3305] [id = 680]
08:47:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 198 (0xa0bd2800) [pid = 3305] [serial = 1906] [outer = (nil)]
08:47:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 199 (0xa5011000) [pid = 3305] [serial = 1907] [outer = 0xa0bd2800]
08:47:27 INFO - PROCESS | 3305 | 1453481247261 Marionette INFO loaded listener.js
08:47:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 200 (0xa50a0000) [pid = 3305] [serial = 1908] [outer = 0xa0bd2800]
08:47:29 INFO - PROCESS | 3305 | --DOCSHELL 0x8b394c00 == 78 [pid = 3305] [id = 630]
08:47:29 INFO - PROCESS | 3305 | --DOCSHELL 0x8e109400 == 77 [pid = 3305] [id = 632]
08:47:29 INFO - PROCESS | 3305 | --DOCSHELL 0x8c2d8800 == 76 [pid = 3305] [id = 635]
08:47:29 INFO - PROCESS | 3305 | --DOCSHELL 0x944c4800 == 75 [pid = 3305] [id = 636]
08:47:29 INFO - PROCESS | 3305 | --DOCSHELL 0x97b96400 == 74 [pid = 3305] [id = 637]
08:47:29 INFO - PROCESS | 3305 | --DOCSHELL 0x8d429000 == 73 [pid = 3305] [id = 638]
08:47:29 INFO - PROCESS | 3305 | --DOCSHELL 0x98348800 == 72 [pid = 3305] [id = 639]
08:47:29 INFO - PROCESS | 3305 | --DOCSHELL 0x9960f000 == 71 [pid = 3305] [id = 640]
08:47:29 INFO - PROCESS | 3305 | --DOCSHELL 0x93b91000 == 70 [pid = 3305] [id = 641]
08:47:29 INFO - PROCESS | 3305 | --DOCSHELL 0x97b9a000 == 69 [pid = 3305] [id = 642]
08:47:29 INFO - PROCESS | 3305 | --DOCSHELL 0x9b007000 == 68 [pid = 3305] [id = 643]
08:47:29 INFO - PROCESS | 3305 | --DOCSHELL 0x93b54c00 == 67 [pid = 3305] [id = 644]
08:47:29 INFO - PROCESS | 3305 | --DOCSHELL 0x9b15a400 == 66 [pid = 3305] [id = 645]
08:47:29 INFO - PROCESS | 3305 | --DOCSHELL 0x98348400 == 65 [pid = 3305] [id = 646]
08:47:29 INFO - PROCESS | 3305 | --DOCSHELL 0x9b4fd400 == 64 [pid = 3305] [id = 647]
08:47:29 INFO - PROCESS | 3305 | --DOCSHELL 0x9960f400 == 63 [pid = 3305] [id = 648]
08:47:29 INFO - PROCESS | 3305 | --DOCSHELL 0x9b4f1c00 == 62 [pid = 3305] [id = 649]
08:47:29 INFO - PROCESS | 3305 | --DOCSHELL 0x8bd9f800 == 61 [pid = 3305] [id = 651]
08:47:29 INFO - PROCESS | 3305 | --DOCSHELL 0x8a503c00 == 60 [pid = 3305] [id = 652]
08:47:29 INFO - PROCESS | 3305 | --DOCSHELL 0x8af6cc00 == 59 [pid = 3305] [id = 653]
08:47:29 INFO - PROCESS | 3305 | --DOCSHELL 0x8af6dc00 == 58 [pid = 3305] [id = 654]
08:47:29 INFO - PROCESS | 3305 | --DOCSHELL 0x8af68800 == 57 [pid = 3305] [id = 655]
08:47:31 INFO - PROCESS | 3305 | --DOCSHELL 0x8a477c00 == 56 [pid = 3305] [id = 650]
08:47:31 INFO - PROCESS | 3305 | --DOCSHELL 0x8afa6000 == 55 [pid = 3305] [id = 657]
08:47:31 INFO - PROCESS | 3305 | --DOCSHELL 0x8d85d000 == 54 [pid = 3305] [id = 658]
08:47:31 INFO - PROCESS | 3305 | --DOCSHELL 0x8b909000 == 53 [pid = 3305] [id = 659]
08:47:31 INFO - PROCESS | 3305 | --DOCSHELL 0x90932800 == 52 [pid = 3305] [id = 660]
08:47:31 INFO - PROCESS | 3305 | --DOCSHELL 0x9092b400 == 51 [pid = 3305] [id = 661]
08:47:31 INFO - PROCESS | 3305 | --DOCSHELL 0x91baa400 == 50 [pid = 3305] [id = 662]
08:47:31 INFO - PROCESS | 3305 | --DOCSHELL 0x90b2c400 == 49 [pid = 3305] [id = 663]
08:47:31 INFO - PROCESS | 3305 | --DOCSHELL 0x8a510c00 == 48 [pid = 3305] [id = 664]
08:47:31 INFO - PROCESS | 3305 | --DOCSHELL 0x91bb3800 == 47 [pid = 3305] [id = 591]
08:47:31 INFO - PROCESS | 3305 | --DOCSHELL 0x90926000 == 46 [pid = 3305] [id = 665]
08:47:31 INFO - PROCESS | 3305 | --DOCSHELL 0x95336400 == 45 [pid = 3305] [id = 666]
08:47:31 INFO - PROCESS | 3305 | --DOCSHELL 0x95fd9800 == 44 [pid = 3305] [id = 667]
08:47:31 INFO - PROCESS | 3305 | --DOCSHELL 0x8e14ec00 == 43 [pid = 3305] [id = 584]
08:47:31 INFO - PROCESS | 3305 | --DOCSHELL 0x996e0c00 == 42 [pid = 3305] [id = 668]
08:47:32 INFO - PROCESS | 3305 | --DOCSHELL 0x9ad90400 == 41 [pid = 3305] [id = 669]
08:47:32 INFO - PROCESS | 3305 | --DOCSHELL 0x918fb000 == 40 [pid = 3305] [id = 670]
08:47:32 INFO - PROCESS | 3305 | --DOCSHELL 0x9a32c400 == 39 [pid = 3305] [id = 671]
08:47:32 INFO - PROCESS | 3305 | --DOCSHELL 0x8a47c800 == 38 [pid = 3305] [id = 672]
08:47:32 INFO - PROCESS | 3305 | --DOCSHELL 0x9e7ce000 == 37 [pid = 3305] [id = 673]
08:47:32 INFO - PROCESS | 3305 | --DOCSHELL 0x8a475800 == 36 [pid = 3305] [id = 674]
08:47:32 INFO - PROCESS | 3305 | --DOCSHELL 0x9fa18c00 == 35 [pid = 3305] [id = 675]
08:47:32 INFO - PROCESS | 3305 | --DOCSHELL 0x94413400 == 34 [pid = 3305] [id = 676]
08:47:32 INFO - PROCESS | 3305 | --DOCSHELL 0x9fc45000 == 33 [pid = 3305] [id = 677]
08:47:32 INFO - PROCESS | 3305 | --DOCSHELL 0x8bda9c00 == 32 [pid = 3305] [id = 593]
08:47:32 INFO - PROCESS | 3305 | --DOCSHELL 0x9c1ae000 == 31 [pid = 3305] [id = 678]
08:47:32 INFO - PROCESS | 3305 | --DOCSHELL 0x8a47ec00 == 30 [pid = 3305] [id = 679]
08:47:32 INFO - PROCESS | 3305 | --DOCSHELL 0x8c2d4800 == 29 [pid = 3305] [id = 656]
08:47:32 INFO - PROCESS | 3305 | --DOCSHELL 0x8afb1800 == 28 [pid = 3305] [id = 629]
08:47:32 INFO - PROCESS | 3305 | --DOCSHELL 0x8dea0c00 == 27 [pid = 3305] [id = 576]
08:47:32 INFO - PROCESS | 3305 | --DOCSHELL 0x8b906c00 == 26 [pid = 3305] [id = 631]
08:47:32 INFO - PROCESS | 3305 | --DOCSHELL 0x91892400 == 25 [pid = 3305] [id = 634]
08:47:32 INFO - PROCESS | 3305 | --DOCSHELL 0x8d424000 == 24 [pid = 3305] [id = 633]
08:47:32 INFO - PROCESS | 3305 | --DOMWINDOW == 199 (0x8be19800) [pid = 3305] [serial = 1752] [outer = (nil)] [url = about:blank]
08:47:32 INFO - PROCESS | 3305 | --DOMWINDOW == 198 (0x8dea8c00) [pid = 3305] [serial = 1761] [outer = (nil)] [url = about:blank]
08:47:32 INFO - PROCESS | 3305 | --DOMWINDOW == 197 (0x8dea4000) [pid = 3305] [serial = 1755] [outer = (nil)] [url = about:blank]
08:47:32 INFO - PROCESS | 3305 | --DOMWINDOW == 196 (0x8e6e2c00) [pid = 3305] [serial = 1758] [outer = (nil)] [url = about:blank]
08:47:32 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
08:47:32 INFO - document served over http requires an http
08:47:32 INFO - sub-resource via script-tag using the meta-csp
08:47:32 INFO - delivery method with swap-origin-redirect and when
08:47:32 INFO - the target request is cross-origin.
08:47:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 6276ms
08:47:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:47:33 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af64400 == 25 [pid = 3305] [id = 681]
08:47:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 197 (0x8af69400) [pid = 3305] [serial = 1909] [outer = (nil)]
08:47:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 198 (0x8af6e000) [pid = 3305] [serial = 1910] [outer = 0x8af69400]
08:47:33 INFO - PROCESS | 3305 | 1453481253197 Marionette INFO loaded listener.js
08:47:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 199 (0x8afa8400) [pid = 3305] [serial = 1911] [outer = 0x8af69400]
08:47:34 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
08:47:34 INFO - document served over http requires an http
08:47:34 INFO - sub-resource via xhr-request using the meta-csp
08:47:34 INFO - delivery method with keep-origin-redirect and when
08:47:34 INFO - the target request is cross-origin.
08:47:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1332ms
08:47:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:47:34 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afac800 == 26 [pid = 3305] [id = 682]
08:47:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 200 (0x8b39cc00) [pid = 3305] [serial = 1912] [outer = (nil)]
08:47:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 201 (0x8b8b5800) [pid = 3305] [serial = 1913] [outer = 0x8b39cc00]
08:47:34 INFO - PROCESS | 3305 | 1453481254601 Marionette INFO loaded listener.js
08:47:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 202 (0x8b909000) [pid = 3305] [serial = 1914] [outer = 0x8b39cc00]
08:47:35 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
08:47:35 INFO - document served over http requires an http
08:47:35 INFO - sub-resource via xhr-request using the meta-csp
08:47:35 INFO - delivery method with no-redirect and when
08:47:35 INFO - the target request is cross-origin.
08:47:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1435ms
08:47:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:47:35 INFO - PROCESS | 3305 | ++DOCSHELL 0x8accec00 == 27 [pid = 3305] [id = 683]
08:47:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 203 (0x8b96bc00) [pid = 3305] [serial = 1915] [outer = (nil)]
08:47:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 204 (0x8bda3c00) [pid = 3305] [serial = 1916] [outer = 0x8b96bc00]
08:47:36 INFO - PROCESS | 3305 | 1453481256037 Marionette INFO loaded listener.js
08:47:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 205 (0x8be17800) [pid = 3305] [serial = 1917] [outer = 0x8b96bc00]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 204 (0x9a68a400) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 203 (0x8a481c00) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 202 (0x97f6c000) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 201 (0x8dea5800) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 200 (0x93b88000) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 199 (0x9b00a800) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 198 (0x8af64c00) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 197 (0x8be1b800) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 196 (0x8dea8400) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 195 (0x8b39bc00) [pid = 3305] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481181413]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 194 (0x9161b000) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 193 (0x8afa8000) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 192 (0x8afb2c00) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 191 (0x8c285800) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 190 (0x916f1800) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 189 (0x9b15a800) [pid = 3305] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481200953]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 188 (0x996da000) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 187 (0x918fac00) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 186 (0x9ac37400) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 185 (0x9834b000) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 184 (0x8b8bdc00) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 183 (0x8a482000) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 182 (0x8b901c00) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 181 (0x8b90ec00) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 180 (0x8afaa800) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 179 (0x8e144800) [pid = 3305] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 178 (0x8a501c00) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 177 (0x8dea8000) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 176 (0x95f5f000) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 175 (0x97f66400) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 174 (0x8e05c800) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 173 (0x8afaac00) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 172 (0x9453d000) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 171 (0x8c28b400) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 170 (0x9b4dc000) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 169 (0x9b4f5c00) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 168 (0x8e14c000) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 167 (0x97f67c00) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 166 (0x9b4fd800) [pid = 3305] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 165 (0x8c28bc00) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0x8c2dbc00) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x93be7c00) [pid = 3305] [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]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x9b007400) [pid = 3305] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:47:39 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x8be16800) [pid = 3305] [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]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x93b48000) [pid = 3305] [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]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x8a475c00) [pid = 3305] [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]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x93b49400) [pid = 3305] [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]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x8d8bdc00) [pid = 3305] [serial = 1838] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x9960e800) [pid = 3305] [serial = 1793] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x8c2d2c00) [pid = 3305] [serial = 1826] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x9834a800) [pid = 3305] [serial = 1790] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x9a602400) [pid = 3305] [serial = 1799] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x8dea2c00) [pid = 3305] [serial = 1835] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x90935400) [pid = 3305] [serial = 1775] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x93b85800) [pid = 3305] [serial = 1778] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x8afb1400) [pid = 3305] [serial = 1829] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0x9b4ef800) [pid = 3305] [serial = 1812] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x8b39d400) [pid = 3305] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481181413]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x9ad86c00) [pid = 3305] [serial = 1802] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 145 (0x8c2dac00) [pid = 3305] [serial = 1832] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 144 (0x9b65ac00) [pid = 3305] [serial = 1817] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 143 (0x8e107000) [pid = 3305] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 142 (0x9b657400) [pid = 3305] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 141 (0x9b00a400) [pid = 3305] [serial = 1807] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 140 (0x8be1bc00) [pid = 3305] [serial = 1770] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 139 (0x9a322c00) [pid = 3305] [serial = 1796] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 138 (0x9b00ac00) [pid = 3305] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481200953]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 137 (0x90263400) [pid = 3305] [serial = 1823] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 136 (0x94791000) [pid = 3305] [serial = 1781] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 135 (0x9b78b000) [pid = 3305] [serial = 1820] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 134 (0x97f6ec00) [pid = 3305] [serial = 1787] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 133 (0x9093cc00) [pid = 3305] [serial = 1765] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 132 (0x97d66800) [pid = 3305] [serial = 1784] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 131 (0x9ac3f800) [pid = 3305] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 130 (0x900e4c00) [pid = 3305] [serial = 1841] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 129 (0x93b84c00) [pid = 3305] [serial = 1724] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 128 (0x98340800) [pid = 3305] [serial = 1788] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 127 (0x944b9800) [pid = 3305] [serial = 1729] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 126 (0x90925000) [pid = 3305] [serial = 1710] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 125 (0x99606000) [pid = 3305] [serial = 1791] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 124 (0x8b8b4400) [pid = 3305] [serial = 1743] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 123 (0x944c5400) [pid = 3305] [serial = 1740] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 122 (0x8d856c00) [pid = 3305] [serial = 1827] [outer = (nil)] [url = about:blank]
08:47: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
08:47:40 INFO - document served over http requires an http
08:47:40 INFO - sub-resource via xhr-request using the meta-csp
08:47:40 INFO - delivery method with swap-origin-redirect and when
08:47:40 INFO - the target request is cross-origin.
08:47:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 4358ms
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 121 (0x90940400) [pid = 3305] [serial = 1713] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 120 (0x8c289000) [pid = 3305] [serial = 1692] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 119 (0x8b8b3000) [pid = 3305] [serial = 1830] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 118 (0x8e141800) [pid = 3305] [serial = 1701] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 117 (0x97d6fc00) [pid = 3305] [serial = 1785] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 116 (0x9025e000) [pid = 3305] [serial = 1707] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 115 (0x8c2df400) [pid = 3305] [serial = 1687] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 114 (0x9161c400) [pid = 3305] [serial = 1716] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 113 (0x9aa0c800) [pid = 3305] [serial = 1668] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 112 (0x8d85cc00) [pid = 3305] [serial = 1833] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 111 (0x918ed400) [pid = 3305] [serial = 1719] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 110 (0x8d8b7c00) [pid = 3305] [serial = 1695] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 109 (0x8e6dfc00) [pid = 3305] [serial = 1704] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 108 (0x95fdc000) [pid = 3305] [serial = 1737] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 107 (0x95337000) [pid = 3305] [serial = 1734] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 106 (0x93b47c00) [pid = 3305] [serial = 1746] [outer = (nil)] [url = about:blank]
08:47:40 INFO - PROCESS | 3305 | --DOMWINDOW == 105 (0x8e055400) [pid = 3305] [serial = 1698] [outer = (nil)] [url = about:blank]
08:47:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:47:40 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afa8800 == 28 [pid = 3305] [id = 684]
08:47:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 106 (0x8afaac00) [pid = 3305] [serial = 1918] [outer = (nil)]
08:47:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 107 (0x8b904800) [pid = 3305] [serial = 1919] [outer = 0x8afaac00]
08:47:40 INFO - PROCESS | 3305 | 1453481260342 Marionette INFO loaded listener.js
08:47:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 108 (0x8c28b400) [pid = 3305] [serial = 1920] [outer = 0x8afaac00]
08:47: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
08:47:41 INFO - document served over http requires an https
08:47:41 INFO - sub-resource via fetch-request using the meta-csp
08:47:41 INFO - delivery method with keep-origin-redirect and when
08:47:41 INFO - the target request is cross-origin.
08:47:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1231ms
08:47:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:47:41 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afa5800 == 29 [pid = 3305] [id = 685]
08:47:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 109 (0x8b905c00) [pid = 3305] [serial = 1921] [outer = (nil)]
08:47:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 110 (0x8c2da000) [pid = 3305] [serial = 1922] [outer = 0x8b905c00]
08:47:41 INFO - PROCESS | 3305 | 1453481261736 Marionette INFO loaded listener.js
08:47:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 111 (0x8d42ac00) [pid = 3305] [serial = 1923] [outer = 0x8b905c00]
08:47:42 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
08:47:42 INFO - document served over http requires an https
08:47:42 INFO - sub-resource via fetch-request using the meta-csp
08:47:42 INFO - delivery method with no-redirect and when
08:47:42 INFO - the target request is cross-origin.
08:47:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1597ms
08:47:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:47:43 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b39e800 == 30 [pid = 3305] [id = 686]
08:47:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 112 (0x8b39fc00) [pid = 3305] [serial = 1924] [outer = (nil)]
08:47:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 113 (0x8b963c00) [pid = 3305] [serial = 1925] [outer = 0x8b39fc00]
08:47:43 INFO - PROCESS | 3305 | 1453481263548 Marionette INFO loaded listener.js
08:47:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 114 (0x8be1d400) [pid = 3305] [serial = 1926] [outer = 0x8b39fc00]
08:47:44 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
08:47:44 INFO - document served over http requires an https
08:47:44 INFO - sub-resource via fetch-request using the meta-csp
08:47:44 INFO - delivery method with swap-origin-redirect and when
08:47:44 INFO - the target request is cross-origin.
08:47:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1686ms
08:47:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:47:45 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a502800 == 31 [pid = 3305] [id = 687]
08:47:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 115 (0x8d422c00) [pid = 3305] [serial = 1927] [outer = (nil)]
08:47:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 116 (0x8d8b1400) [pid = 3305] [serial = 1928] [outer = 0x8d422c00]
08:47:45 INFO - PROCESS | 3305 | 1453481265312 Marionette INFO loaded listener.js
08:47:45 INFO - PROCESS | 3305 | ++DOMWINDOW == 117 (0x8d8be000) [pid = 3305] [serial = 1929] [outer = 0x8d422c00]
08:47:46 INFO - PROCESS | 3305 | ++DOCSHELL 0x8dea1800 == 32 [pid = 3305] [id = 688]
08:47:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 118 (0x8dea2400) [pid = 3305] [serial = 1930] [outer = (nil)]
08:47:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 119 (0x8de9d800) [pid = 3305] [serial = 1931] [outer = 0x8dea2400]
08:47:47 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
08:47:47 INFO - document served over http requires an https
08:47:47 INFO - sub-resource via iframe-tag using the meta-csp
08:47:47 INFO - delivery method with keep-origin-redirect and when
08:47:47 INFO - the target request is cross-origin.
08:47:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2439ms
08:47:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:47:47 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a479000 == 33 [pid = 3305] [id = 689]
08:47:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 120 (0x8b969c00) [pid = 3305] [serial = 1932] [outer = (nil)]
08:47:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 121 (0x8e05c000) [pid = 3305] [serial = 1933] [outer = 0x8b969c00]
08:47:47 INFO - PROCESS | 3305 | 1453481267695 Marionette INFO loaded listener.js
08:47:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 122 (0x8e05d800) [pid = 3305] [serial = 1934] [outer = 0x8b969c00]
08:47:48 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e147800 == 34 [pid = 3305] [id = 690]
08:47:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 123 (0x8e147c00) [pid = 3305] [serial = 1935] [outer = (nil)]
08:47:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 124 (0x8e148c00) [pid = 3305] [serial = 1936] [outer = 0x8e147c00]
08:47: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
08:47:48 INFO - document served over http requires an https
08:47:48 INFO - sub-resource via iframe-tag using the meta-csp
08:47:48 INFO - delivery method with no-redirect and when
08:47:48 INFO - the target request is cross-origin.
08:47:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1833ms
08:47:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:47:49 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a503400 == 35 [pid = 3305] [id = 691]
08:47:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 125 (0x8b910400) [pid = 3305] [serial = 1937] [outer = (nil)]
08:47:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 126 (0x8e14e800) [pid = 3305] [serial = 1938] [outer = 0x8b910400]
08:47:49 INFO - PROCESS | 3305 | 1453481269523 Marionette INFO loaded listener.js
08:47:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 127 (0x8e6e6c00) [pid = 3305] [serial = 1939] [outer = 0x8b910400]
08:47:50 INFO - PROCESS | 3305 | ++DOCSHELL 0x900e8000 == 36 [pid = 3305] [id = 692]
08:47:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 128 (0x900e8400) [pid = 3305] [serial = 1940] [outer = (nil)]
08:47:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 129 (0x900e6800) [pid = 3305] [serial = 1941] [outer = 0x900e8400]
08:47:50 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
08:47:50 INFO - document served over http requires an https
08:47:50 INFO - sub-resource via iframe-tag using the meta-csp
08:47:50 INFO - delivery method with swap-origin-redirect and when
08:47:50 INFO - the target request is cross-origin.
08:47:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1785ms
08:47:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:47:51 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a47cc00 == 37 [pid = 3305] [id = 693]
08:47:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 130 (0x8a507400) [pid = 3305] [serial = 1942] [outer = (nil)]
08:47:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 131 (0x90260000) [pid = 3305] [serial = 1943] [outer = 0x8a507400]
08:47:51 INFO - PROCESS | 3305 | 1453481271254 Marionette INFO loaded listener.js
08:47:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 132 (0x8c291c00) [pid = 3305] [serial = 1944] [outer = 0x8a507400]
08:47:52 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
08:47:52 INFO - document served over http requires an https
08:47:52 INFO - sub-resource via script-tag using the meta-csp
08:47:52 INFO - delivery method with keep-origin-redirect and when
08:47:52 INFO - the target request is cross-origin.
08:47:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1805ms
08:47:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:47:53 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e05dc00 == 38 [pid = 3305] [id = 694]
08:47:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 133 (0x8e6e2800) [pid = 3305] [serial = 1945] [outer = (nil)]
08:47:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 134 (0x9093a400) [pid = 3305] [serial = 1946] [outer = 0x8e6e2800]
08:47:53 INFO - PROCESS | 3305 | 1453481273211 Marionette INFO loaded listener.js
08:47:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 135 (0x90b26400) [pid = 3305] [serial = 1947] [outer = 0x8e6e2800]
08:47:54 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
08:47:54 INFO - document served over http requires an https
08:47:54 INFO - sub-resource via script-tag using the meta-csp
08:47:54 INFO - delivery method with no-redirect and when
08:47:54 INFO - the target request is cross-origin.
08:47:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1688ms
08:47:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:47:54 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8b7c00 == 39 [pid = 3305] [id = 695]
08:47:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 136 (0x8b90a000) [pid = 3305] [serial = 1948] [outer = (nil)]
08:47:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 137 (0x91620000) [pid = 3305] [serial = 1949] [outer = 0x8b90a000]
08:47:54 INFO - PROCESS | 3305 | 1453481274709 Marionette INFO loaded listener.js
08:47:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 138 (0x91622000) [pid = 3305] [serial = 1950] [outer = 0x8b90a000]
08:47:55 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
08:47:55 INFO - document served over http requires an https
08:47:55 INFO - sub-resource via script-tag using the meta-csp
08:47:55 INFO - delivery method with swap-origin-redirect and when
08:47:55 INFO - the target request is cross-origin.
08:47:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1587ms
08:47:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:47:56 INFO - PROCESS | 3305 | ++DOCSHELL 0x9093f800 == 40 [pid = 3305] [id = 696]
08:47:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 139 (0x9161d800) [pid = 3305] [serial = 1951] [outer = (nil)]
08:47:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 140 (0x918f5000) [pid = 3305] [serial = 1952] [outer = 0x9161d800]
08:47:56 INFO - PROCESS | 3305 | 1453481276357 Marionette INFO loaded listener.js
08:47:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 141 (0x91bac000) [pid = 3305] [serial = 1953] [outer = 0x9161d800]
08:47: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
08:47:57 INFO - document served over http requires an https
08:47:57 INFO - sub-resource via xhr-request using the meta-csp
08:47:57 INFO - delivery method with keep-origin-redirect and when
08:47:57 INFO - the target request is cross-origin.
08:47:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1637ms
08:47:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:47:57 INFO - PROCESS | 3305 | ++DOCSHELL 0x8accc400 == 41 [pid = 3305] [id = 697]
08:47:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 142 (0x8e05e400) [pid = 3305] [serial = 1954] [outer = (nil)]
08:47:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 143 (0x93b47800) [pid = 3305] [serial = 1955] [outer = 0x8e05e400]
08:47:58 INFO - PROCESS | 3305 | 1453481278022 Marionette INFO loaded listener.js
08:47:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 144 (0x93b85800) [pid = 3305] [serial = 1956] [outer = 0x8e05e400]
08:47: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
08:47:58 INFO - document served over http requires an https
08:47:58 INFO - sub-resource via xhr-request using the meta-csp
08:47:58 INFO - delivery method with no-redirect and when
08:47:58 INFO - the target request is cross-origin.
08:47:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1492ms
08:47:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:47:59 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a50cc00 == 42 [pid = 3305] [id = 698]
08:47:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 145 (0x8b39f800) [pid = 3305] [serial = 1957] [outer = (nil)]
08:47:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 146 (0x93b91c00) [pid = 3305] [serial = 1958] [outer = 0x8b39f800]
08:47:59 INFO - PROCESS | 3305 | 1453481279498 Marionette INFO loaded listener.js
08:47:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0x93bee400) [pid = 3305] [serial = 1959] [outer = 0x8b39f800]
08:48: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
08:48:00 INFO - document served over http requires an https
08:48:00 INFO - sub-resource via xhr-request using the meta-csp
08:48:00 INFO - delivery method with swap-origin-redirect and when
08:48:00 INFO - the target request is cross-origin.
08:48:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1735ms
08:48:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:48:01 INFO - PROCESS | 3305 | ++DOCSHELL 0x93b92400 == 43 [pid = 3305] [id = 699]
08:48:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x94410800) [pid = 3305] [serial = 1960] [outer = (nil)]
08:48:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0x94546400) [pid = 3305] [serial = 1961] [outer = 0x94410800]
08:48:01 INFO - PROCESS | 3305 | 1453481281380 Marionette INFO loaded listener.js
08:48:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x95334c00) [pid = 3305] [serial = 1962] [outer = 0x94410800]
08:48:02 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
08:48:02 INFO - document served over http requires an http
08:48:02 INFO - sub-resource via fetch-request using the meta-csp
08:48:02 INFO - delivery method with keep-origin-redirect and when
08:48:02 INFO - the target request is same-origin.
08:48:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1680ms
08:48:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:48:02 INFO - PROCESS | 3305 | ++DOCSHELL 0x90b2d400 == 44 [pid = 3305] [id = 700]
08:48:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x9161e400) [pid = 3305] [serial = 1963] [outer = (nil)]
08:48:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x95f5cc00) [pid = 3305] [serial = 1964] [outer = 0x9161e400]
08:48:03 INFO - PROCESS | 3305 | 1453481283023 Marionette INFO loaded listener.js
08:48:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x95fdf400) [pid = 3305] [serial = 1965] [outer = 0x9161e400]
08:48:04 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
08:48:04 INFO - document served over http requires an http
08:48:04 INFO - sub-resource via fetch-request using the meta-csp
08:48:04 INFO - delivery method with no-redirect and when
08:48:04 INFO - the target request is same-origin.
08:48:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1638ms
08:48:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:48:04 INFO - PROCESS | 3305 | ++DOCSHELL 0x91bae000 == 45 [pid = 3305] [id = 701]
08:48:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x93b8f400) [pid = 3305] [serial = 1966] [outer = (nil)]
08:48:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x97d6a400) [pid = 3305] [serial = 1967] [outer = 0x93b8f400]
08:48:04 INFO - PROCESS | 3305 | 1453481284679 Marionette INFO loaded listener.js
08:48:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x97d72000) [pid = 3305] [serial = 1968] [outer = 0x93b8f400]
08:48: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
08:48:05 INFO - document served over http requires an http
08:48:05 INFO - sub-resource via fetch-request using the meta-csp
08:48:05 INFO - delivery method with swap-origin-redirect and when
08:48:05 INFO - the target request is same-origin.
08:48:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1590ms
08:48:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:48:06 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a503000 == 46 [pid = 3305] [id = 702]
08:48:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x93b8f800) [pid = 3305] [serial = 1969] [outer = (nil)]
08:48:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x97f70800) [pid = 3305] [serial = 1970] [outer = 0x93b8f800]
08:48:06 INFO - PROCESS | 3305 | 1453481286220 Marionette INFO loaded listener.js
08:48:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x98349000) [pid = 3305] [serial = 1971] [outer = 0x93b8f800]
08:48:07 INFO - PROCESS | 3305 | ++DOCSHELL 0x99602800 == 47 [pid = 3305] [id = 703]
08:48:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x99603000) [pid = 3305] [serial = 1972] [outer = (nil)]
08:48:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x97f70c00) [pid = 3305] [serial = 1973] [outer = 0x99603000]
08:48: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
08:48:07 INFO - document served over http requires an http
08:48:07 INFO - sub-resource via iframe-tag using the meta-csp
08:48:07 INFO - delivery method with keep-origin-redirect and when
08:48:07 INFO - the target request is same-origin.
08:48:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1640ms
08:48:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:48:07 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a47dc00 == 48 [pid = 3305] [id = 704]
08:48:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x8a50b400) [pid = 3305] [serial = 1974] [outer = (nil)]
08:48:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x99606000) [pid = 3305] [serial = 1975] [outer = 0x8a50b400]
08:48:08 INFO - PROCESS | 3305 | 1453481287997 Marionette INFO loaded listener.js
08:48:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x9960f800) [pid = 3305] [serial = 1976] [outer = 0x8a50b400]
08:48:08 INFO - PROCESS | 3305 | ++DOCSHELL 0x996da800 == 49 [pid = 3305] [id = 705]
08:48:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0x996db400) [pid = 3305] [serial = 1977] [outer = (nil)]
08:48:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 166 (0x99604c00) [pid = 3305] [serial = 1978] [outer = 0x996db400]
08:48:09 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
08:48:09 INFO - document served over http requires an http
08:48:09 INFO - sub-resource via iframe-tag using the meta-csp
08:48:09 INFO - delivery method with no-redirect and when
08:48:09 INFO - the target request is same-origin.
08:48:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1799ms
08:48:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:48:09 INFO - PROCESS | 3305 | ++DOCSHELL 0x8dea3c00 == 50 [pid = 3305] [id = 706]
08:48:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 167 (0x9454b000) [pid = 3305] [serial = 1979] [outer = (nil)]
08:48:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 168 (0x996df000) [pid = 3305] [serial = 1980] [outer = 0x9454b000]
08:48:09 INFO - PROCESS | 3305 | 1453481289790 Marionette INFO loaded listener.js
08:48:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 169 (0x9a527c00) [pid = 3305] [serial = 1981] [outer = 0x9454b000]
08:48:10 INFO - PROCESS | 3305 | ++DOCSHELL 0x9a604000 == 51 [pid = 3305] [id = 707]
08:48:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 170 (0x9a605c00) [pid = 3305] [serial = 1982] [outer = (nil)]
08:48:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 171 (0x9a37d400) [pid = 3305] [serial = 1983] [outer = 0x9a605c00]
08:48:11 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
08:48:11 INFO - document served over http requires an http
08:48:11 INFO - sub-resource via iframe-tag using the meta-csp
08:48:11 INFO - delivery method with swap-origin-redirect and when
08:48:11 INFO - the target request is same-origin.
08:48:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1836ms
08:48:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:48:11 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e10e400 == 52 [pid = 3305] [id = 708]
08:48:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 172 (0x91894400) [pid = 3305] [serial = 1984] [outer = (nil)]
08:48:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 173 (0x9a801400) [pid = 3305] [serial = 1985] [outer = 0x91894400]
08:48:11 INFO - PROCESS | 3305 | 1453481291627 Marionette INFO loaded listener.js
08:48:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 174 (0x9aa61000) [pid = 3305] [serial = 1986] [outer = 0x91894400]
08:48:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8af6f000 == 51 [pid = 3305] [id = 609]
08:48:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8dea1800 == 50 [pid = 3305] [id = 688]
08:48:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8b5400 == 49 [pid = 3305] [id = 610]
08:48:14 INFO - PROCESS | 3305 | --DOCSHELL 0x90262800 == 48 [pid = 3305] [id = 618]
08:48:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8e147800 == 47 [pid = 3305] [id = 690]
08:48:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8acc2800 == 46 [pid = 3305] [id = 599]
08:48:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8a480800 == 45 [pid = 3305] [id = 612]
08:48:14 INFO - PROCESS | 3305 | --DOCSHELL 0x900e8000 == 44 [pid = 3305] [id = 692]
08:48:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8af68000 == 43 [pid = 3305] [id = 611]
08:48:14 INFO - PROCESS | 3305 | --DOCSHELL 0x9e118800 == 42 [pid = 3305] [id = 680]
08:48:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8dea4800 == 41 [pid = 3305] [id = 605]
08:48:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8a478400 == 40 [pid = 3305] [id = 604]
08:48:14 INFO - PROCESS | 3305 | --DOCSHELL 0x99602800 == 39 [pid = 3305] [id = 703]
08:48:14 INFO - PROCESS | 3305 | --DOCSHELL 0x996da800 == 38 [pid = 3305] [id = 705]
08:48:14 INFO - PROCESS | 3305 | --DOCSHELL 0x9a604000 == 37 [pid = 3305] [id = 707]
08:48:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8bec00 == 36 [pid = 3305] [id = 603]
08:48:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8afb2000 == 35 [pid = 3305] [id = 597]
08:48:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8afac000 == 34 [pid = 3305] [id = 596]
08:48:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8bda8400 == 33 [pid = 3305] [id = 601]
08:48:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8afb0400 == 32 [pid = 3305] [id = 607]
08:48:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8a479c00 == 31 [pid = 3305] [id = 608]
08:48:14 INFO - PROCESS | 3305 | --DOCSHELL 0x9188f000 == 30 [pid = 3305] [id = 614]
08:48:14 INFO - PROCESS | 3305 | --DOCSHELL 0x8be15c00 == 29 [pid = 3305] [id = 606]
08:48:14 INFO - PROCESS | 3305 | --DOCSHELL 0x900e3400 == 28 [pid = 3305] [id = 616]
08:48:14 INFO - PROCESS | 3305 | --DOMWINDOW == 173 (0x8e10cc00) [pid = 3305] [serial = 1839] [outer = (nil)] [url = about:blank]
08:48:14 INFO - PROCESS | 3305 | --DOMWINDOW == 172 (0x916f0c00) [pid = 3305] [serial = 1766] [outer = (nil)] [url = about:blank]
08:48:14 INFO - PROCESS | 3305 | --DOMWINDOW == 171 (0x95f5ec00) [pid = 3305] [serial = 1782] [outer = (nil)] [url = about:blank]
08:48:14 INFO - PROCESS | 3305 | --DOMWINDOW == 170 (0x916ea800) [pid = 3305] [serial = 1824] [outer = (nil)] [url = about:blank]
08:48:14 INFO - PROCESS | 3305 | --DOMWINDOW == 169 (0x9b78ec00) [pid = 3305] [serial = 1821] [outer = (nil)] [url = about:blank]
08:48:14 INFO - PROCESS | 3305 | --DOMWINDOW == 168 (0x8e05a400) [pid = 3305] [serial = 1836] [outer = (nil)] [url = about:blank]
08:48:14 INFO - PROCESS | 3305 | --DOMWINDOW == 167 (0x8d42a800) [pid = 3305] [serial = 1771] [outer = (nil)] [url = about:blank]
08:48:14 INFO - PROCESS | 3305 | --DOMWINDOW == 166 (0x9b003000) [pid = 3305] [serial = 1803] [outer = (nil)] [url = about:blank]
08:48:14 INFO - PROCESS | 3305 | --DOMWINDOW == 165 (0x9b020800) [pid = 3305] [serial = 1808] [outer = (nil)] [url = about:blank]
08:48:14 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0x93be9c00) [pid = 3305] [serial = 1779] [outer = (nil)] [url = about:blank]
08:48:14 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x9a809c00) [pid = 3305] [serial = 1800] [outer = (nil)] [url = about:blank]
08:48:14 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x996d6c00) [pid = 3305] [serial = 1794] [outer = (nil)] [url = about:blank]
08:48:14 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x9b4f8800) [pid = 3305] [serial = 1813] [outer = (nil)] [url = about:blank]
08:48:14 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x9a378400) [pid = 3305] [serial = 1797] [outer = (nil)] [url = about:blank]
08:48:14 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x9b664000) [pid = 3305] [serial = 1818] [outer = (nil)] [url = about:blank]
08:48:14 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x9188a400) [pid = 3305] [serial = 1776] [outer = (nil)] [url = about:blank]
08:48:14 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x90264000) [pid = 3305] [serial = 1842] [outer = (nil)] [url = about:blank]
08:48:15 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
08:48:15 INFO - document served over http requires an http
08:48:15 INFO - sub-resource via script-tag using the meta-csp
08:48:15 INFO - delivery method with keep-origin-redirect and when
08:48:15 INFO - the target request is same-origin.
08:48:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 4603ms
08:48:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:48:15 INFO - PROCESS | 3305 | ++DOCSHELL 0x8accb800 == 29 [pid = 3305] [id = 709]
08:48:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x8accfc00) [pid = 3305] [serial = 1987] [outer = (nil)]
08:48:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x8af68000) [pid = 3305] [serial = 1988] [outer = 0x8accfc00]
08:48:16 INFO - PROCESS | 3305 | 1453481296010 Marionette INFO loaded listener.js
08:48:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x8afa4400) [pid = 3305] [serial = 1989] [outer = 0x8accfc00]
08:48:16 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
08:48:16 INFO - document served over http requires an http
08:48:16 INFO - sub-resource via script-tag using the meta-csp
08:48:16 INFO - delivery method with no-redirect and when
08:48:16 INFO - the target request is same-origin.
08:48:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1288ms
08:48:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:48:17 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a482c00 == 30 [pid = 3305] [id = 710]
08:48:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x8afb0c00) [pid = 3305] [serial = 1990] [outer = (nil)]
08:48:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x8b39a400) [pid = 3305] [serial = 1991] [outer = 0x8afb0c00]
08:48:17 INFO - PROCESS | 3305 | 1453481297349 Marionette INFO loaded listener.js
08:48:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x8b8b3400) [pid = 3305] [serial = 1992] [outer = 0x8afb0c00]
08:48:18 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
08:48:18 INFO - document served over http requires an http
08:48:18 INFO - sub-resource via script-tag using the meta-csp
08:48:18 INFO - delivery method with swap-origin-redirect and when
08:48:18 INFO - the target request is same-origin.
08:48:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1439ms
08:48:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:48:18 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b90fc00 == 31 [pid = 3305] [id = 711]
08:48:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x8b910000) [pid = 3305] [serial = 1993] [outer = (nil)]
08:48:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0x8b965c00) [pid = 3305] [serial = 1994] [outer = 0x8b910000]
08:48:18 INFO - PROCESS | 3305 | 1453481298959 Marionette INFO loaded listener.js
08:48:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 166 (0x8bda2000) [pid = 3305] [serial = 1995] [outer = 0x8b910000]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 165 (0x9b78bc00) [pid = 3305] [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]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0x8afb3000) [pid = 3305] [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]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x90b2a000) [pid = 3305] [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]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x8c2d3800) [pid = 3305] [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]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x9c1afc00) [pid = 3305] [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]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x8af69800) [pid = 3305] [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]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x9a372800) [pid = 3305] [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]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x97d73400) [pid = 3305] [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]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x9b008c00) [pid = 3305] [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]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x9b002c00) [pid = 3305] [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]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x9c1ab400) [pid = 3305] [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]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x954aac00) [pid = 3305] [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]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x9fc62400) [pid = 3305] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x8b39cc00) [pid = 3305] [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]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x9fa75800) [pid = 3305] [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]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x8b905c00) [pid = 3305] [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]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x91bab800) [pid = 3305] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0x8b96bc00) [pid = 3305] [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]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x8d8b0400) [pid = 3305] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x8af69400) [pid = 3305] [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]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 145 (0x90933000) [pid = 3305] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481221675]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 144 (0x8afaac00) [pid = 3305] [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]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 143 (0x91bb4000) [pid = 3305] [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]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 142 (0x9ca92000) [pid = 3305] [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]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 141 (0x9fa74800) [pid = 3305] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481240951]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 140 (0x91bad800) [pid = 3305] [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]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 139 (0x9e7cf800) [pid = 3305] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 138 (0xa0bd2800) [pid = 3305] [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]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 137 (0x90b26000) [pid = 3305] [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]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 136 (0x8c2da000) [pid = 3305] [serial = 1922] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 135 (0x9e749800) [pid = 3305] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 134 (0x954a5800) [pid = 3305] [serial = 1865] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 133 (0x9fa0c400) [pid = 3305] [serial = 1891] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 132 (0x9fa76000) [pid = 3305] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481240951]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 131 (0x8e149400) [pid = 3305] [serial = 1849] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 130 (0x8bda3c00) [pid = 3305] [serial = 1916] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 129 (0x9cc23c00) [pid = 3305] [serial = 1883] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 128 (0x9e1f3000) [pid = 3305] [serial = 1886] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 127 (0x8af6e000) [pid = 3305] [serial = 1910] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 126 (0x8b904000) [pid = 3305] [serial = 1844] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 125 (0x9fa74c00) [pid = 3305] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 124 (0xa5011000) [pid = 3305] [serial = 1907] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 123 (0x8b904800) [pid = 3305] [serial = 1919] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 122 (0x9a58bc00) [pid = 3305] [serial = 1871] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 121 (0x8c2d8400) [pid = 3305] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 120 (0x9c0e6c00) [pid = 3305] [serial = 1877] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 119 (0x9fac8400) [pid = 3305] [serial = 1896] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 118 (0x9c1af800) [pid = 3305] [serial = 1880] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 117 (0x97d75000) [pid = 3305] [serial = 1868] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 116 (0x91894800) [pid = 3305] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 115 (0x9fe15800) [pid = 3305] [serial = 1901] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 114 (0x8b8b5800) [pid = 3305] [serial = 1913] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 113 (0x90937400) [pid = 3305] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481221675]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 112 (0xa0bd9400) [pid = 3305] [serial = 1904] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 111 (0x90b33400) [pid = 3305] [serial = 1854] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 110 (0x9b008000) [pid = 3305] [serial = 1874] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 109 (0x9440c400) [pid = 3305] [serial = 1862] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 108 (0x91bb4400) [pid = 3305] [serial = 1859] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 107 (0x9b786000) [pid = 3305] [serial = 1875] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 106 (0x9a96ec00) [pid = 3305] [serial = 1872] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 105 (0x8afa8400) [pid = 3305] [serial = 1911] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 104 (0x8b909000) [pid = 3305] [serial = 1914] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 103 (0x97f6e000) [pid = 3305] [serial = 1869] [outer = (nil)] [url = about:blank]
08:48:20 INFO - PROCESS | 3305 | --DOMWINDOW == 102 (0x8be17800) [pid = 3305] [serial = 1917] [outer = (nil)] [url = about:blank]
08:48:21 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
08:48:21 INFO - document served over http requires an http
08:48:21 INFO - sub-resource via xhr-request using the meta-csp
08:48:21 INFO - delivery method with keep-origin-redirect and when
08:48:21 INFO - the target request is same-origin.
08:48:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3110ms
08:48:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:48:21 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b909000 == 32 [pid = 3305] [id = 712]
08:48:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 103 (0x8b90e400) [pid = 3305] [serial = 1996] [outer = (nil)]
08:48:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 104 (0x8be16800) [pid = 3305] [serial = 1997] [outer = 0x8b90e400]
08:48:21 INFO - PROCESS | 3305 | 1453481301903 Marionette INFO loaded listener.js
08:48:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 105 (0x8c284c00) [pid = 3305] [serial = 1998] [outer = 0x8b90e400]
08:48:22 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
08:48:22 INFO - document served over http requires an http
08:48:22 INFO - sub-resource via xhr-request using the meta-csp
08:48:22 INFO - delivery method with no-redirect and when
08:48:22 INFO - the target request is same-origin.
08:48:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1383ms
08:48:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:48:23 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a506c00 == 33 [pid = 3305] [id = 713]
08:48:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 106 (0x8af64000) [pid = 3305] [serial = 1999] [outer = (nil)]
08:48:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 107 (0x8afae400) [pid = 3305] [serial = 2000] [outer = 0x8af64000]
08:48:23 INFO - PROCESS | 3305 | 1453481303615 Marionette INFO loaded listener.js
08:48:23 INFO - PROCESS | 3305 | ++DOMWINDOW == 108 (0x8b397000) [pid = 3305] [serial = 2001] [outer = 0x8af64000]
08:48:24 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
08:48:24 INFO - document served over http requires an http
08:48:24 INFO - sub-resource via xhr-request using the meta-csp
08:48:24 INFO - delivery method with swap-origin-redirect and when
08:48:24 INFO - the target request is same-origin.
08:48:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1799ms
08:48:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:48:25 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8bec00 == 34 [pid = 3305] [id = 714]
08:48:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 109 (0x8b90f800) [pid = 3305] [serial = 2002] [outer = (nil)]
08:48:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 110 (0x8c28d400) [pid = 3305] [serial = 2003] [outer = 0x8b90f800]
08:48:25 INFO - PROCESS | 3305 | 1453481305193 Marionette INFO loaded listener.js
08:48:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 111 (0x8c2d7000) [pid = 3305] [serial = 2004] [outer = 0x8b90f800]
08:48:26 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
08:48:26 INFO - document served over http requires an https
08:48:26 INFO - sub-resource via fetch-request using the meta-csp
08:48:26 INFO - delivery method with keep-origin-redirect and when
08:48:26 INFO - the target request is same-origin.
08:48:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1681ms
08:48:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:48:26 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a509800 == 35 [pid = 3305] [id = 715]
08:48:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 112 (0x8c291400) [pid = 3305] [serial = 2005] [outer = (nil)]
08:48:26 INFO - PROCESS | 3305 | ++DOMWINDOW == 113 (0x8d430c00) [pid = 3305] [serial = 2006] [outer = 0x8c291400]
08:48:27 INFO - PROCESS | 3305 | 1453481307002 Marionette INFO loaded listener.js
08:48:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 114 (0x8d85b400) [pid = 3305] [serial = 2007] [outer = 0x8c291400]
08:48:28 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
08:48:28 INFO - document served over http requires an https
08:48:28 INFO - sub-resource via fetch-request using the meta-csp
08:48:28 INFO - delivery method with no-redirect and when
08:48:28 INFO - the target request is same-origin.
08:48:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1649ms
08:48:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:48:28 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b960000 == 36 [pid = 3305] [id = 716]
08:48:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 115 (0x8c2d8000) [pid = 3305] [serial = 2008] [outer = (nil)]
08:48:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 116 (0x8d8b9800) [pid = 3305] [serial = 2009] [outer = 0x8c2d8000]
08:48:28 INFO - PROCESS | 3305 | 1453481308670 Marionette INFO loaded listener.js
08:48:28 INFO - PROCESS | 3305 | ++DOMWINDOW == 117 (0x8dea0400) [pid = 3305] [serial = 2010] [outer = 0x8c2d8000]
08:48:29 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
08:48:29 INFO - document served over http requires an https
08:48:29 INFO - sub-resource via fetch-request using the meta-csp
08:48:29 INFO - delivery method with swap-origin-redirect and when
08:48:29 INFO - the target request is same-origin.
08:48:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1640ms
08:48:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:48:30 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a474000 == 37 [pid = 3305] [id = 717]
08:48:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 118 (0x8a477000) [pid = 3305] [serial = 2011] [outer = (nil)]
08:48:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 119 (0x8deab000) [pid = 3305] [serial = 2012] [outer = 0x8a477000]
08:48:30 INFO - PROCESS | 3305 | 1453481310218 Marionette INFO loaded listener.js
08:48:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 120 (0x8e053c00) [pid = 3305] [serial = 2013] [outer = 0x8a477000]
08:48:30 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e05b000 == 38 [pid = 3305] [id = 718]
08:48:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 121 (0x8e05e800) [pid = 3305] [serial = 2014] [outer = (nil)]
08:48:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 122 (0x8e05c800) [pid = 3305] [serial = 2015] [outer = 0x8e05e800]
08:48:31 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
08:48:31 INFO - document served over http requires an https
08:48:31 INFO - sub-resource via iframe-tag using the meta-csp
08:48:31 INFO - delivery method with keep-origin-redirect and when
08:48:31 INFO - the target request is same-origin.
08:48:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1596ms
08:48:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:48:31 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a479800 == 39 [pid = 3305] [id = 719]
08:48:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 123 (0x8af69400) [pid = 3305] [serial = 2016] [outer = (nil)]
08:48:31 INFO - PROCESS | 3305 | ++DOMWINDOW == 124 (0x8e146000) [pid = 3305] [serial = 2017] [outer = 0x8af69400]
08:48:31 INFO - PROCESS | 3305 | 1453481311935 Marionette INFO loaded listener.js
08:48:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 125 (0x8e6d7400) [pid = 3305] [serial = 2018] [outer = 0x8af69400]
08:48:32 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e149800 == 40 [pid = 3305] [id = 720]
08:48:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 126 (0x8e6d9800) [pid = 3305] [serial = 2019] [outer = (nil)]
08:48:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 127 (0x8e6db400) [pid = 3305] [serial = 2020] [outer = 0x8e6d9800]
08:48:33 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
08:48:33 INFO - document served over http requires an https
08:48:33 INFO - sub-resource via iframe-tag using the meta-csp
08:48:33 INFO - delivery method with no-redirect and when
08:48:33 INFO - the target request is same-origin.
08:48:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1683ms
08:48:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:48:33 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e6dc000 == 41 [pid = 3305] [id = 721]
08:48:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 128 (0x8e6dd000) [pid = 3305] [serial = 2021] [outer = (nil)]
08:48:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 129 (0x900e0400) [pid = 3305] [serial = 2022] [outer = 0x8e6dd000]
08:48:33 INFO - PROCESS | 3305 | 1453481313600 Marionette INFO loaded listener.js
08:48:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 130 (0x900e4c00) [pid = 3305] [serial = 2023] [outer = 0x8e6dd000]
08:48:34 INFO - PROCESS | 3305 | ++DOCSHELL 0x90264c00 == 42 [pid = 3305] [id = 722]
08:48:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 131 (0x90266000) [pid = 3305] [serial = 2024] [outer = (nil)]
08:48:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 132 (0x900e1400) [pid = 3305] [serial = 2025] [outer = 0x90266000]
08:48:34 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
08:48:34 INFO - document served over http requires an https
08:48:34 INFO - sub-resource via iframe-tag using the meta-csp
08:48:34 INFO - delivery method with swap-origin-redirect and when
08:48:34 INFO - the target request is same-origin.
08:48:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1686ms
08:48:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:48:35 INFO - PROCESS | 3305 | ++DOCSHELL 0x8be20000 == 43 [pid = 3305] [id = 723]
08:48:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 133 (0x900e0c00) [pid = 3305] [serial = 2026] [outer = (nil)]
08:48:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 134 (0x90922400) [pid = 3305] [serial = 2027] [outer = 0x900e0c00]
08:48:35 INFO - PROCESS | 3305 | 1453481315325 Marionette INFO loaded listener.js
08:48:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 135 (0x9092a800) [pid = 3305] [serial = 2028] [outer = 0x900e0c00]
08:48:36 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
08:48:36 INFO - document served over http requires an https
08:48:36 INFO - sub-resource via script-tag using the meta-csp
08:48:36 INFO - delivery method with keep-origin-redirect and when
08:48:36 INFO - the target request is same-origin.
08:48:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1585ms
08:48:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:48:36 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a510000 == 44 [pid = 3305] [id = 724]
08:48:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 136 (0x8c290c00) [pid = 3305] [serial = 2029] [outer = (nil)]
08:48:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 137 (0x90938000) [pid = 3305] [serial = 2030] [outer = 0x8c290c00]
08:48:36 INFO - PROCESS | 3305 | 1453481316778 Marionette INFO loaded listener.js
08:48:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 138 (0x9093d800) [pid = 3305] [serial = 2031] [outer = 0x8c290c00]
08:48:37 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
08:48:37 INFO - document served over http requires an https
08:48:37 INFO - sub-resource via script-tag using the meta-csp
08:48:37 INFO - delivery method with no-redirect and when
08:48:37 INFO - the target request is same-origin.
08:48:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1478ms
08:48:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:48:38 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d421800 == 45 [pid = 3305] [id = 725]
08:48:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 139 (0x90934400) [pid = 3305] [serial = 2032] [outer = (nil)]
08:48:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 140 (0x90b33000) [pid = 3305] [serial = 2033] [outer = 0x90934400]
08:48:38 INFO - PROCESS | 3305 | 1453481318255 Marionette INFO loaded listener.js
08:48:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 141 (0x9161ec00) [pid = 3305] [serial = 2034] [outer = 0x90934400]
08:48:39 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
08:48:39 INFO - document served over http requires an https
08:48:39 INFO - sub-resource via script-tag using the meta-csp
08:48:39 INFO - delivery method with swap-origin-redirect and when
08:48:39 INFO - the target request is same-origin.
08:48:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1630ms
08:48:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:48:39 INFO - PROCESS | 3305 | ++DOCSHELL 0x916f0c00 == 46 [pid = 3305] [id = 726]
08:48:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 142 (0x91891c00) [pid = 3305] [serial = 2035] [outer = (nil)]
08:48:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 143 (0x918f0800) [pid = 3305] [serial = 2036] [outer = 0x91891c00]
08:48:40 INFO - PROCESS | 3305 | 1453481320048 Marionette INFO loaded listener.js
08:48:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 144 (0x91bad800) [pid = 3305] [serial = 2037] [outer = 0x91891c00]
08:48:41 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
08:48:41 INFO - document served over http requires an https
08:48:41 INFO - sub-resource via xhr-request using the meta-csp
08:48:41 INFO - delivery method with keep-origin-redirect and when
08:48:41 INFO - the target request is same-origin.
08:48:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1640ms
08:48:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:48:41 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b39d400 == 47 [pid = 3305] [id = 727]
08:48:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 145 (0x91893800) [pid = 3305] [serial = 2038] [outer = (nil)]
08:48:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 146 (0x93b46400) [pid = 3305] [serial = 2039] [outer = 0x91893800]
08:48:41 INFO - PROCESS | 3305 | 1453481321529 Marionette INFO loaded listener.js
08:48:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0x93b51800) [pid = 3305] [serial = 2040] [outer = 0x91893800]
08:48:43 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
08:48:43 INFO - document served over http requires an https
08:48:43 INFO - sub-resource via xhr-request using the meta-csp
08:48:43 INFO - delivery method with no-redirect and when
08:48:43 INFO - the target request is same-origin.
08:48:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2835ms
08:48:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:48:44 INFO - PROCESS | 3305 | ++DOCSHELL 0x93b47400 == 48 [pid = 3305] [id = 728]
08:48:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x93b48800) [pid = 3305] [serial = 2041] [outer = (nil)]
08:48:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0x93b90c00) [pid = 3305] [serial = 2042] [outer = 0x93b48800]
08:48:44 INFO - PROCESS | 3305 | 1453481324535 Marionette INFO loaded listener.js
08:48:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x93beb800) [pid = 3305] [serial = 2043] [outer = 0x93b48800]
08:48:45 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
08:48:45 INFO - document served over http requires an https
08:48:45 INFO - sub-resource via xhr-request using the meta-csp
08:48:45 INFO - delivery method with swap-origin-redirect and when
08:48:45 INFO - the target request is same-origin.
08:48:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1743ms
08:48:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:48:46 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af66800 == 49 [pid = 3305] [id = 729]
08:48:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x8e6e0800) [pid = 3305] [serial = 2044] [outer = (nil)]
08:48:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x90941400) [pid = 3305] [serial = 2045] [outer = 0x8e6e0800]
08:48:46 INFO - PROCESS | 3305 | 1453481326155 Marionette INFO loaded listener.js
08:48:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x90b2e800) [pid = 3305] [serial = 2046] [outer = 0x8e6e0800]
08:48:47 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
08:48:47 INFO - document served over http requires an http
08:48:47 INFO - sub-resource via fetch-request using the meta-referrer
08:48:47 INFO - delivery method with keep-origin-redirect and when
08:48:47 INFO - the target request is cross-origin.
08:48:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1585ms
08:48:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:48:47 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a502c00 == 50 [pid = 3305] [id = 730]
08:48:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x8acca800) [pid = 3305] [serial = 2047] [outer = (nil)]
08:48:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x8c2d6c00) [pid = 3305] [serial = 2048] [outer = 0x8acca800]
08:48:47 INFO - PROCESS | 3305 | 1453481327968 Marionette INFO loaded listener.js
08:48:48 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x90b25400) [pid = 3305] [serial = 2049] [outer = 0x8acca800]
08:48:49 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
08:48:49 INFO - document served over http requires an http
08:48:49 INFO - sub-resource via fetch-request using the meta-referrer
08:48:49 INFO - delivery method with no-redirect and when
08:48:49 INFO - the target request is cross-origin.
08:48:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1782ms
08:48:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:48:49 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afa6000 == 51 [pid = 3305] [id = 731]
08:48:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x8afaa400) [pid = 3305] [serial = 2050] [outer = (nil)]
08:48:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x8b8b7400) [pid = 3305] [serial = 2051] [outer = 0x8afaa400]
08:48:49 INFO - PROCESS | 3305 | 1453481329657 Marionette INFO loaded listener.js
08:48:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x8b904c00) [pid = 3305] [serial = 2052] [outer = 0x8afaa400]
08:48:50 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x8d42ac00) [pid = 3305] [serial = 1923] [outer = (nil)] [url = about:blank]
08:48:50 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x8c28b400) [pid = 3305] [serial = 1920] [outer = (nil)] [url = about:blank]
08:48:50 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x8b960c00) [pid = 3305] [serial = 1845] [outer = (nil)] [url = about:blank]
08:48:50 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x91625000) [pid = 3305] [serial = 1855] [outer = (nil)] [url = about:blank]
08:48:50 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x944c8000) [pid = 3305] [serial = 1863] [outer = (nil)] [url = about:blank]
08:48:50 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x900e3000) [pid = 3305] [serial = 1850] [outer = (nil)] [url = about:blank]
08:48:50 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x9de91800) [pid = 3305] [serial = 1884] [outer = (nil)] [url = about:blank]
08:48:50 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x9e74dc00) [pid = 3305] [serial = 1887] [outer = (nil)] [url = about:blank]
08:48:50 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0xa0c80000) [pid = 3305] [serial = 1905] [outer = (nil)] [url = about:blank]
08:48:50 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x93b55800) [pid = 3305] [serial = 1860] [outer = (nil)] [url = about:blank]
08:48:50 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0x9fa13000) [pid = 3305] [serial = 1892] [outer = (nil)] [url = about:blank]
08:48:50 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x95fe0400) [pid = 3305] [serial = 1866] [outer = (nil)] [url = about:blank]
08:48:50 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x9c584000) [pid = 3305] [serial = 1881] [outer = (nil)] [url = about:blank]
08:48:50 INFO - PROCESS | 3305 | --DOMWINDOW == 145 (0xa0b54c00) [pid = 3305] [serial = 1902] [outer = (nil)] [url = about:blank]
08:48:50 INFO - PROCESS | 3305 | --DOMWINDOW == 144 (0x9c17a800) [pid = 3305] [serial = 1878] [outer = (nil)] [url = about:blank]
08:48:50 INFO - PROCESS | 3305 | --DOMWINDOW == 143 (0xa50a0000) [pid = 3305] [serial = 1908] [outer = (nil)] [url = about:blank]
08:48:50 INFO - PROCESS | 3305 | --DOMWINDOW == 142 (0x9fad1800) [pid = 3305] [serial = 1897] [outer = (nil)] [url = about:blank]
08:48:51 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
08:48:51 INFO - document served over http requires an http
08:48:51 INFO - sub-resource via fetch-request using the meta-referrer
08:48:51 INFO - delivery method with swap-origin-redirect and when
08:48:51 INFO - the target request is cross-origin.
08:48:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1935ms
08:48:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:48:51 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af6f000 == 52 [pid = 3305] [id = 732]
08:48:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 143 (0x8b393800) [pid = 3305] [serial = 2053] [outer = (nil)]
08:48:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 144 (0x8b960c00) [pid = 3305] [serial = 2054] [outer = 0x8b393800]
08:48:51 INFO - PROCESS | 3305 | 1453481331519 Marionette INFO loaded listener.js
08:48:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 145 (0x8be18000) [pid = 3305] [serial = 2055] [outer = 0x8b393800]
08:48:52 INFO - PROCESS | 3305 | ++DOCSHELL 0x8c2de000 == 53 [pid = 3305] [id = 733]
08:48:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 146 (0x8c2df000) [pid = 3305] [serial = 2056] [outer = (nil)]
08:48:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0x8c28dc00) [pid = 3305] [serial = 2057] [outer = 0x8c2df000]
08:48:52 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
08:48:52 INFO - document served over http requires an http
08:48:52 INFO - sub-resource via iframe-tag using the meta-referrer
08:48:52 INFO - delivery method with keep-origin-redirect and when
08:48:52 INFO - the target request is cross-origin.
08:48:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1492ms
08:48:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:48:52 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a504400 == 54 [pid = 3305] [id = 734]
08:48:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x8acc8000) [pid = 3305] [serial = 2058] [outer = (nil)]
08:48:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0x8d42ec00) [pid = 3305] [serial = 2059] [outer = 0x8acc8000]
08:48:52 INFO - PROCESS | 3305 | 1453481332938 Marionette INFO loaded listener.js
08:48:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x8d8b4c00) [pid = 3305] [serial = 2060] [outer = 0x8acc8000]
08:48:53 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e101400 == 55 [pid = 3305] [id = 735]
08:48:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x8e101800) [pid = 3305] [serial = 2061] [outer = (nil)]
08:48:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x8deab400) [pid = 3305] [serial = 2062] [outer = 0x8e101800]
08:48:53 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
08:48:53 INFO - document served over http requires an http
08:48:53 INFO - sub-resource via iframe-tag using the meta-referrer
08:48:53 INFO - delivery method with no-redirect and when
08:48:53 INFO - the target request is cross-origin.
08:48:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1437ms
08:48:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:48:54 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a478c00 == 56 [pid = 3305] [id = 736]
08:48:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x8d8b8000) [pid = 3305] [serial = 2063] [outer = (nil)]
08:48:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x8e10c800) [pid = 3305] [serial = 2064] [outer = 0x8d8b8000]
08:48:54 INFO - PROCESS | 3305 | 1453481334369 Marionette INFO loaded listener.js
08:48:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x8e6df800) [pid = 3305] [serial = 2065] [outer = 0x8d8b8000]
08:48:55 INFO - PROCESS | 3305 | ++DOCSHELL 0x900e3000 == 57 [pid = 3305] [id = 737]
08:48:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x90261c00) [pid = 3305] [serial = 2066] [outer = (nil)]
08:48:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x8e142c00) [pid = 3305] [serial = 2067] [outer = 0x90261c00]
08:48:55 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
08:48:55 INFO - document served over http requires an http
08:48:55 INFO - sub-resource via iframe-tag using the meta-referrer
08:48:55 INFO - delivery method with swap-origin-redirect and when
08:48:55 INFO - the target request is cross-origin.
08:48:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1412ms
08:48:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x9161e400) [pid = 3305] [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]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x8a50b400) [pid = 3305] [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]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x8b39f800) [pid = 3305] [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]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x93b8f400) [pid = 3305] [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]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x8d422c00) [pid = 3305] [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]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x9161d800) [pid = 3305] [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]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x9454b000) [pid = 3305] [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]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x8b969c00) [pid = 3305] [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]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0x93b8f800) [pid = 3305] [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]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x94410800) [pid = 3305] [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]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x8b39fc00) [pid = 3305] [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]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 145 (0x8b910400) [pid = 3305] [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]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 144 (0x8e05e400) [pid = 3305] [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]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 143 (0x8d8b1400) [pid = 3305] [serial = 1928] [outer = (nil)] [url = about:blank]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 142 (0x8e05c000) [pid = 3305] [serial = 1933] [outer = (nil)] [url = about:blank]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 141 (0x94546400) [pid = 3305] [serial = 1961] [outer = (nil)] [url = about:blank]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 140 (0x918f5000) [pid = 3305] [serial = 1952] [outer = (nil)] [url = about:blank]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 139 (0x9a801400) [pid = 3305] [serial = 1985] [outer = (nil)] [url = about:blank]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 138 (0x9a37d400) [pid = 3305] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 137 (0x99606000) [pid = 3305] [serial = 1975] [outer = (nil)] [url = about:blank]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 136 (0x8b963c00) [pid = 3305] [serial = 1925] [outer = (nil)] [url = about:blank]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 135 (0x97f70800) [pid = 3305] [serial = 1970] [outer = (nil)] [url = about:blank]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 134 (0x8af68000) [pid = 3305] [serial = 1988] [outer = (nil)] [url = about:blank]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 133 (0x90260000) [pid = 3305] [serial = 1943] [outer = (nil)] [url = about:blank]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 132 (0x97d6a400) [pid = 3305] [serial = 1967] [outer = (nil)] [url = about:blank]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 131 (0x93b47800) [pid = 3305] [serial = 1955] [outer = (nil)] [url = about:blank]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 130 (0x8e14e800) [pid = 3305] [serial = 1938] [outer = (nil)] [url = about:blank]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 129 (0x9093a400) [pid = 3305] [serial = 1946] [outer = (nil)] [url = about:blank]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 128 (0x900e6800) [pid = 3305] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 127 (0x996df000) [pid = 3305] [serial = 1980] [outer = (nil)] [url = about:blank]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 126 (0x93b91c00) [pid = 3305] [serial = 1958] [outer = (nil)] [url = about:blank]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 125 (0x8b965c00) [pid = 3305] [serial = 1994] [outer = (nil)] [url = about:blank]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 124 (0x8b39a400) [pid = 3305] [serial = 1991] [outer = (nil)] [url = about:blank]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 123 (0x95f5cc00) [pid = 3305] [serial = 1964] [outer = (nil)] [url = about:blank]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 122 (0x91620000) [pid = 3305] [serial = 1949] [outer = (nil)] [url = about:blank]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 121 (0x97f70c00) [pid = 3305] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 120 (0x8e148c00) [pid = 3305] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481268545]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 119 (0x8de9d800) [pid = 3305] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 118 (0x99604c00) [pid = 3305] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481288790]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 117 (0x8be16800) [pid = 3305] [serial = 1997] [outer = (nil)] [url = about:blank]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 116 (0x9a605c00) [pid = 3305] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 115 (0x8afb0c00) [pid = 3305] [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]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 114 (0x8b90a000) [pid = 3305] [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]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 113 (0x8accfc00) [pid = 3305] [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]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 112 (0x8e147c00) [pid = 3305] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481268545]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 111 (0x8b910000) [pid = 3305] [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]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 110 (0x996db400) [pid = 3305] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481288790]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 109 (0x8e6e2800) [pid = 3305] [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]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 108 (0x99603000) [pid = 3305] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 107 (0x8a507400) [pid = 3305] [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]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 106 (0x8dea2400) [pid = 3305] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 105 (0x900e8400) [pid = 3305] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 104 (0x93bee400) [pid = 3305] [serial = 1959] [outer = (nil)] [url = about:blank]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 103 (0x91bac000) [pid = 3305] [serial = 1953] [outer = (nil)] [url = about:blank]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 102 (0x93b85800) [pid = 3305] [serial = 1956] [outer = (nil)] [url = about:blank]
08:48:55 INFO - PROCESS | 3305 | --DOMWINDOW == 101 (0x8bda2000) [pid = 3305] [serial = 1995] [outer = (nil)] [url = about:blank]
08:48:55 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a473c00 == 58 [pid = 3305] [id = 738]
08:48:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 102 (0x8a475000) [pid = 3305] [serial = 2068] [outer = (nil)]
08:48:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 103 (0x8af69800) [pid = 3305] [serial = 2069] [outer = 0x8a475000]
08:48:56 INFO - PROCESS | 3305 | 1453481336021 Marionette INFO loaded listener.js
08:48:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 104 (0x8be16800) [pid = 3305] [serial = 2070] [outer = 0x8a475000]
08:48:56 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
08:48:56 INFO - document served over http requires an http
08:48:56 INFO - sub-resource via script-tag using the meta-referrer
08:48:56 INFO - delivery method with keep-origin-redirect and when
08:48:56 INFO - the target request is cross-origin.
08:48:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1382ms
08:48:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:48:57 INFO - PROCESS | 3305 | ++DOCSHELL 0x8acc2000 == 59 [pid = 3305] [id = 739]
08:48:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 105 (0x9026c000) [pid = 3305] [serial = 2071] [outer = (nil)]
08:48:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 106 (0x91628c00) [pid = 3305] [serial = 2072] [outer = 0x9026c000]
08:48:57 INFO - PROCESS | 3305 | 1453481337104 Marionette INFO loaded listener.js
08:48:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 107 (0x918ee400) [pid = 3305] [serial = 2073] [outer = 0x9026c000]
08:48:58 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
08:48:58 INFO - document served over http requires an http
08:48:58 INFO - sub-resource via script-tag using the meta-referrer
08:48:58 INFO - delivery method with no-redirect and when
08:48:58 INFO - the target request is cross-origin.
08:48:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1328ms
08:48:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:48:58 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a47a400 == 60 [pid = 3305] [id = 740]
08:48:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 108 (0x8af68000) [pid = 3305] [serial = 2074] [outer = (nil)]
08:48:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 109 (0x8afaec00) [pid = 3305] [serial = 2075] [outer = 0x8af68000]
08:48:58 INFO - PROCESS | 3305 | 1453481338652 Marionette INFO loaded listener.js
08:48:58 INFO - PROCESS | 3305 | ++DOMWINDOW == 110 (0x8b8b7800) [pid = 3305] [serial = 2076] [outer = 0x8af68000]
08:48:59 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
08:48:59 INFO - document served over http requires an http
08:48:59 INFO - sub-resource via script-tag using the meta-referrer
08:48:59 INFO - delivery method with swap-origin-redirect and when
08:48:59 INFO - the target request is cross-origin.
08:48:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1635ms
08:48:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:49:00 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d42b400 == 61 [pid = 3305] [id = 741]
08:49:00 INFO - PROCESS | 3305 | ++DOMWINDOW == 111 (0x8d42bc00) [pid = 3305] [serial = 2077] [outer = (nil)]
08:49:00 INFO - PROCESS | 3305 | ++DOMWINDOW == 112 (0x8deaa800) [pid = 3305] [serial = 2078] [outer = 0x8d42bc00]
08:49:00 INFO - PROCESS | 3305 | 1453481340410 Marionette INFO loaded listener.js
08:49:00 INFO - PROCESS | 3305 | ++DOMWINDOW == 113 (0x8e6d8c00) [pid = 3305] [serial = 2079] [outer = 0x8d42bc00]
08:49:01 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
08:49:01 INFO - document served over http requires an http
08:49:01 INFO - sub-resource via xhr-request using the meta-referrer
08:49:01 INFO - delivery method with keep-origin-redirect and when
08:49:01 INFO - the target request is cross-origin.
08:49:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1539ms
08:49:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:49:01 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a481000 == 62 [pid = 3305] [id = 742]
08:49:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 114 (0x900ecc00) [pid = 3305] [serial = 2080] [outer = (nil)]
08:49:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 115 (0x918f2800) [pid = 3305] [serial = 2081] [outer = 0x900ecc00]
08:49:01 INFO - PROCESS | 3305 | 1453481341881 Marionette INFO loaded listener.js
08:49:02 INFO - PROCESS | 3305 | ++DOMWINDOW == 116 (0x93b55c00) [pid = 3305] [serial = 2082] [outer = 0x900ecc00]
08:49:02 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
08:49:02 INFO - document served over http requires an http
08:49:02 INFO - sub-resource via xhr-request using the meta-referrer
08:49:02 INFO - delivery method with no-redirect and when
08:49:02 INFO - the target request is cross-origin.
08:49:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1536ms
08:49:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:49:03 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b398400 == 63 [pid = 3305] [id = 743]
08:49:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 117 (0x91ba9400) [pid = 3305] [serial = 2083] [outer = (nil)]
08:49:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 118 (0x93bf2c00) [pid = 3305] [serial = 2084] [outer = 0x91ba9400]
08:49:03 INFO - PROCESS | 3305 | 1453481343455 Marionette INFO loaded listener.js
08:49:03 INFO - PROCESS | 3305 | ++DOMWINDOW == 119 (0x944bb800) [pid = 3305] [serial = 2085] [outer = 0x91ba9400]
08:49:04 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
08:49:04 INFO - document served over http requires an http
08:49:04 INFO - sub-resource via xhr-request using the meta-referrer
08:49:04 INFO - delivery method with swap-origin-redirect and when
08:49:04 INFO - the target request is cross-origin.
08:49:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1936ms
08:49:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:49:05 INFO - PROCESS | 3305 | ++DOCSHELL 0x9440ac00 == 64 [pid = 3305] [id = 744]
08:49:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 120 (0x944be400) [pid = 3305] [serial = 2086] [outer = (nil)]
08:49:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 121 (0x94545c00) [pid = 3305] [serial = 2087] [outer = 0x944be400]
08:49:05 INFO - PROCESS | 3305 | 1453481345663 Marionette INFO loaded listener.js
08:49:05 INFO - PROCESS | 3305 | ++DOMWINDOW == 122 (0x94549800) [pid = 3305] [serial = 2088] [outer = 0x944be400]
08:49:07 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
08:49:07 INFO - document served over http requires an https
08:49:07 INFO - sub-resource via fetch-request using the meta-referrer
08:49:07 INFO - delivery method with keep-origin-redirect and when
08:49:07 INFO - the target request is cross-origin.
08:49:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2180ms
08:49:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:49:07 INFO - PROCESS | 3305 | ++DOCSHELL 0x944c5400 == 65 [pid = 3305] [id = 745]
08:49:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 123 (0x94544400) [pid = 3305] [serial = 2089] [outer = (nil)]
08:49:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 124 (0x954a2c00) [pid = 3305] [serial = 2090] [outer = 0x94544400]
08:49:07 INFO - PROCESS | 3305 | 1453481347821 Marionette INFO loaded listener.js
08:49:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 125 (0x95f53400) [pid = 3305] [serial = 2091] [outer = 0x94544400]
08:49:08 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
08:49:08 INFO - document served over http requires an https
08:49:08 INFO - sub-resource via fetch-request using the meta-referrer
08:49:08 INFO - delivery method with no-redirect and when
08:49:08 INFO - the target request is cross-origin.
08:49:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1785ms
08:49:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:49:09 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e109000 == 66 [pid = 3305] [id = 746]
08:49:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 126 (0x94546000) [pid = 3305] [serial = 2092] [outer = (nil)]
08:49:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 127 (0x95fdb000) [pid = 3305] [serial = 2093] [outer = 0x94546000]
08:49:09 INFO - PROCESS | 3305 | 1453481349338 Marionette INFO loaded listener.js
08:49:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 128 (0x95fddc00) [pid = 3305] [serial = 2094] [outer = 0x94546000]
08:49:10 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
08:49:10 INFO - document served over http requires an https
08:49:10 INFO - sub-resource via fetch-request using the meta-referrer
08:49:10 INFO - delivery method with swap-origin-redirect and when
08:49:10 INFO - the target request is cross-origin.
08:49:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1541ms
08:49:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:49:10 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a503800 == 67 [pid = 3305] [id = 747]
08:49:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 129 (0x9533e400) [pid = 3305] [serial = 2095] [outer = (nil)]
08:49:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 130 (0x97d67800) [pid = 3305] [serial = 2096] [outer = 0x9533e400]
08:49:10 INFO - PROCESS | 3305 | 1453481350983 Marionette INFO loaded listener.js
08:49:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 131 (0x97d6e800) [pid = 3305] [serial = 2097] [outer = 0x9533e400]
08:49:11 INFO - PROCESS | 3305 | ++DOCSHELL 0x97d73800 == 68 [pid = 3305] [id = 748]
08:49:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 132 (0x97d74000) [pid = 3305] [serial = 2098] [outer = (nil)]
08:49:11 INFO - PROCESS | 3305 | ++DOMWINDOW == 133 (0x97d74c00) [pid = 3305] [serial = 2099] [outer = 0x97d74000]
08:49:12 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
08:49:12 INFO - document served over http requires an https
08:49:12 INFO - sub-resource via iframe-tag using the meta-referrer
08:49:12 INFO - delivery method with keep-origin-redirect and when
08:49:12 INFO - the target request is cross-origin.
08:49:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1741ms
08:49:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:49:12 INFO - PROCESS | 3305 | ++DOCSHELL 0x95fe2400 == 69 [pid = 3305] [id = 749]
08:49:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 134 (0x97d6a400) [pid = 3305] [serial = 2100] [outer = (nil)]
08:49:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 135 (0x97f6a800) [pid = 3305] [serial = 2101] [outer = 0x97d6a400]
08:49:12 INFO - PROCESS | 3305 | 1453481352756 Marionette INFO loaded listener.js
08:49:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 136 (0x9833d400) [pid = 3305] [serial = 2102] [outer = 0x97d6a400]
08:49:13 INFO - PROCESS | 3305 | ++DOCSHELL 0x98343c00 == 70 [pid = 3305] [id = 750]
08:49:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 137 (0x98344400) [pid = 3305] [serial = 2103] [outer = (nil)]
08:49:13 INFO - PROCESS | 3305 | ++DOMWINDOW == 138 (0x98348000) [pid = 3305] [serial = 2104] [outer = 0x98344400]
08:49:13 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
08:49:13 INFO - document served over http requires an https
08:49:13 INFO - sub-resource via iframe-tag using the meta-referrer
08:49:13 INFO - delivery method with no-redirect and when
08:49:13 INFO - the target request is cross-origin.
08:49:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1635ms
08:49:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:49:14 INFO - PROCESS | 3305 | ++DOCSHELL 0x97f6d800 == 71 [pid = 3305] [id = 751]
08:49:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 139 (0x98341800) [pid = 3305] [serial = 2105] [outer = (nil)]
08:49:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 140 (0x99601800) [pid = 3305] [serial = 2106] [outer = 0x98341800]
08:49:14 INFO - PROCESS | 3305 | 1453481354412 Marionette INFO loaded listener.js
08:49:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 141 (0x99607800) [pid = 3305] [serial = 2107] [outer = 0x98341800]
08:49:15 INFO - PROCESS | 3305 | ++DOCSHELL 0x9960e800 == 72 [pid = 3305] [id = 752]
08:49:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 142 (0x9960f000) [pid = 3305] [serial = 2108] [outer = (nil)]
08:49:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 143 (0x996d2000) [pid = 3305] [serial = 2109] [outer = 0x9960f000]
08:49:15 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
08:49:15 INFO - document served over http requires an https
08:49:15 INFO - sub-resource via iframe-tag using the meta-referrer
08:49:15 INFO - delivery method with swap-origin-redirect and when
08:49:15 INFO - the target request is cross-origin.
08:49:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1735ms
08:49:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:49:16 INFO - PROCESS | 3305 | ++DOCSHELL 0x99603400 == 73 [pid = 3305] [id = 753]
08:49:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 144 (0x996db000) [pid = 3305] [serial = 2110] [outer = (nil)]
08:49:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 145 (0x996de800) [pid = 3305] [serial = 2111] [outer = 0x996db000]
08:49:16 INFO - PROCESS | 3305 | 1453481356191 Marionette INFO loaded listener.js
08:49:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 146 (0x9a37e400) [pid = 3305] [serial = 2112] [outer = 0x996db000]
08:49:17 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
08:49:17 INFO - document served over http requires an https
08:49:17 INFO - sub-resource via script-tag using the meta-referrer
08:49:17 INFO - delivery method with keep-origin-redirect and when
08:49:17 INFO - the target request is cross-origin.
08:49:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1684ms
08:49:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:49:17 INFO - PROCESS | 3305 | ++DOCSHELL 0x996dec00 == 74 [pid = 3305] [id = 754]
08:49:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0x9a37f800) [pid = 3305] [serial = 2113] [outer = (nil)]
08:49:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x9a60e000) [pid = 3305] [serial = 2114] [outer = 0x9a37f800]
08:49:17 INFO - PROCESS | 3305 | 1453481357846 Marionette INFO loaded listener.js
08:49:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0x9a690c00) [pid = 3305] [serial = 2115] [outer = 0x9a37f800]
08:49:18 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
08:49:18 INFO - document served over http requires an https
08:49:18 INFO - sub-resource via script-tag using the meta-referrer
08:49:18 INFO - delivery method with no-redirect and when
08:49:18 INFO - the target request is cross-origin.
08:49:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1481ms
08:49:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:49:19 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d8bdc00 == 75 [pid = 3305] [id = 755]
08:49:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x98344800) [pid = 3305] [serial = 2116] [outer = (nil)]
08:49:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x9aa05800) [pid = 3305] [serial = 2117] [outer = 0x98344800]
08:49:19 INFO - PROCESS | 3305 | 1453481359289 Marionette INFO loaded listener.js
08:49:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x9aa5bc00) [pid = 3305] [serial = 2118] [outer = 0x98344800]
08:49:20 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
08:49:20 INFO - document served over http requires an https
08:49:20 INFO - sub-resource via script-tag using the meta-referrer
08:49:20 INFO - delivery method with swap-origin-redirect and when
08:49:20 INFO - the target request is cross-origin.
08:49:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1636ms
08:49:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:49:20 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e05d000 == 76 [pid = 3305] [id = 756]
08:49:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x9a80dc00) [pid = 3305] [serial = 2119] [outer = (nil)]
08:49:20 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x9b006800) [pid = 3305] [serial = 2120] [outer = 0x9a80dc00]
08:49:20 INFO - PROCESS | 3305 | 1453481360956 Marionette INFO loaded listener.js
08:49:21 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x9b00a800) [pid = 3305] [serial = 2121] [outer = 0x9a80dc00]
08:49:21 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
08:49:21 INFO - document served over http requires an https
08:49:21 INFO - sub-resource via xhr-request using the meta-referrer
08:49:21 INFO - delivery method with keep-origin-redirect and when
08:49:21 INFO - the target request is cross-origin.
08:49:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1482ms
08:49:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:49:22 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b003000 == 77 [pid = 3305] [id = 757]
08:49:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x9b005c00) [pid = 3305] [serial = 2122] [outer = (nil)]
08:49:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x9b025000) [pid = 3305] [serial = 2123] [outer = 0x9b005c00]
08:49:22 INFO - PROCESS | 3305 | 1453481362494 Marionette INFO loaded listener.js
08:49:22 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x9b4dcc00) [pid = 3305] [serial = 2124] [outer = 0x9b005c00]
08:49:24 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
08:49:24 INFO - document served over http requires an https
08:49:24 INFO - sub-resource via xhr-request using the meta-referrer
08:49:24 INFO - delivery method with no-redirect and when
08:49:24 INFO - the target request is cross-origin.
08:49:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2889ms
08:49:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:49:25 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a474800 == 78 [pid = 3305] [id = 758]
08:49:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x8a501800) [pid = 3305] [serial = 2125] [outer = (nil)]
08:49:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x900de400) [pid = 3305] [serial = 2126] [outer = 0x8a501800]
08:49:25 INFO - PROCESS | 3305 | 1453481365342 Marionette INFO loaded listener.js
08:49:25 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x9161c400) [pid = 3305] [serial = 2127] [outer = 0x8a501800]
08:49:27 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
08:49:27 INFO - document served over http requires an https
08:49:27 INFO - sub-resource via xhr-request using the meta-referrer
08:49:27 INFO - delivery method with swap-origin-redirect and when
08:49:27 INFO - the target request is cross-origin.
08:49:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2131ms
08:49:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:49:27 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afa9c00 == 79 [pid = 3305] [id = 759]
08:49:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x8afaf400) [pid = 3305] [serial = 2128] [outer = (nil)]
08:49:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x8be19400) [pid = 3305] [serial = 2129] [outer = 0x8afaf400]
08:49:27 INFO - PROCESS | 3305 | 1453481367551 Marionette INFO loaded listener.js
08:49:27 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x8c2da800) [pid = 3305] [serial = 2130] [outer = 0x8afaf400]
08:49:28 INFO - PROCESS | 3305 | --DOCSHELL 0x8e05dc00 == 78 [pid = 3305] [id = 694]
08:49:28 INFO - PROCESS | 3305 | --DOCSHELL 0x9093f800 == 77 [pid = 3305] [id = 696]
08:49:28 INFO - PROCESS | 3305 | --DOCSHELL 0x91bae000 == 76 [pid = 3305] [id = 701]
08:49:28 INFO - PROCESS | 3305 | --DOCSHELL 0x8e05b000 == 75 [pid = 3305] [id = 718]
08:49:28 INFO - PROCESS | 3305 | --DOCSHELL 0x90b2d400 == 74 [pid = 3305] [id = 700]
08:49:28 INFO - PROCESS | 3305 | --DOCSHELL 0x8e149800 == 73 [pid = 3305] [id = 720]
08:49:28 INFO - PROCESS | 3305 | --DOCSHELL 0x90264c00 == 72 [pid = 3305] [id = 722]
08:49:28 INFO - PROCESS | 3305 | --DOCSHELL 0x8e10e400 == 71 [pid = 3305] [id = 708]
08:49:28 INFO - PROCESS | 3305 | --DOCSHELL 0x8afa5800 == 70 [pid = 3305] [id = 685]
08:49:28 INFO - PROCESS | 3305 | --DOCSHELL 0x8af64400 == 69 [pid = 3305] [id = 681]
08:49:28 INFO - PROCESS | 3305 | --DOCSHELL 0x8c2de000 == 68 [pid = 3305] [id = 733]
08:49:28 INFO - PROCESS | 3305 | --DOCSHELL 0x8a502800 == 67 [pid = 3305] [id = 687]
08:49:28 INFO - PROCESS | 3305 | --DOCSHELL 0x8a479000 == 66 [pid = 3305] [id = 689]
08:49:28 INFO - PROCESS | 3305 | --DOCSHELL 0x8e101400 == 65 [pid = 3305] [id = 735]
08:49:28 INFO - PROCESS | 3305 | --DOCSHELL 0x8afa8800 == 64 [pid = 3305] [id = 684]
08:49:28 INFO - PROCESS | 3305 | --DOCSHELL 0x8afac800 == 63 [pid = 3305] [id = 682]
08:49:28 INFO - PROCESS | 3305 | --DOCSHELL 0x900e3000 == 62 [pid = 3305] [id = 737]
08:49:28 INFO - PROCESS | 3305 | --DOCSHELL 0x8accec00 == 61 [pid = 3305] [id = 683]
08:49:28 INFO - PROCESS | 3305 | --DOCSHELL 0x8a47cc00 == 60 [pid = 3305] [id = 693]
08:49:28 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x8afa4400) [pid = 3305] [serial = 1989] [outer = (nil)] [url = about:blank]
08:49:28 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x95fdf400) [pid = 3305] [serial = 1965] [outer = (nil)] [url = about:blank]
08:49:28 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x9960f800) [pid = 3305] [serial = 1976] [outer = (nil)] [url = about:blank]
08:49:28 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x97d72000) [pid = 3305] [serial = 1968] [outer = (nil)] [url = about:blank]
08:49:28 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x8b8b3400) [pid = 3305] [serial = 1992] [outer = (nil)] [url = about:blank]
08:49:28 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x9a527c00) [pid = 3305] [serial = 1981] [outer = (nil)] [url = about:blank]
08:49:28 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x8d8be000) [pid = 3305] [serial = 1929] [outer = (nil)] [url = about:blank]
08:49:28 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x8c291c00) [pid = 3305] [serial = 1944] [outer = (nil)] [url = about:blank]
08:49:28 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x98349000) [pid = 3305] [serial = 1971] [outer = (nil)] [url = about:blank]
08:49:28 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x8e6e6c00) [pid = 3305] [serial = 1939] [outer = (nil)] [url = about:blank]
08:49:28 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x8be1d400) [pid = 3305] [serial = 1926] [outer = (nil)] [url = about:blank]
08:49:28 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x95334c00) [pid = 3305] [serial = 1962] [outer = (nil)] [url = about:blank]
08:49:28 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x8e05d800) [pid = 3305] [serial = 1934] [outer = (nil)] [url = about:blank]
08:49:28 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x91622000) [pid = 3305] [serial = 1950] [outer = (nil)] [url = about:blank]
08:49:28 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x90b26400) [pid = 3305] [serial = 1947] [outer = (nil)] [url = about:blank]
08:49:29 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
08:49:29 INFO - document served over http requires an http
08:49:29 INFO - sub-resource via fetch-request using the meta-referrer
08:49:29 INFO - delivery method with keep-origin-redirect and when
08:49:29 INFO - the target request is same-origin.
08:49:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2146ms
08:49:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:49:29 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a475400 == 61 [pid = 3305] [id = 760]
08:49:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x8a502800) [pid = 3305] [serial = 2131] [outer = (nil)]
08:49:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x8b8b3400) [pid = 3305] [serial = 2132] [outer = 0x8a502800]
08:49:29 INFO - PROCESS | 3305 | 1453481369549 Marionette INFO loaded listener.js
08:49:29 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x8bd9b800) [pid = 3305] [serial = 2133] [outer = 0x8a502800]
08:49:30 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
08:49:30 INFO - document served over http requires an http
08:49:30 INFO - sub-resource via fetch-request using the meta-referrer
08:49:30 INFO - delivery method with no-redirect and when
08:49:30 INFO - the target request is same-origin.
08:49:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1287ms
08:49:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:49:30 INFO - PROCESS | 3305 | ++DOCSHELL 0x8accdc00 == 62 [pid = 3305] [id = 761]
08:49:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x8d42c000) [pid = 3305] [serial = 2134] [outer = (nil)]
08:49:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x8d859400) [pid = 3305] [serial = 2135] [outer = 0x8d42c000]
08:49:30 INFO - PROCESS | 3305 | 1453481370745 Marionette INFO loaded listener.js
08:49:30 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x8d8bf000) [pid = 3305] [serial = 2136] [outer = 0x8d42c000]
08:49:31 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
08:49:31 INFO - document served over http requires an http
08:49:31 INFO - sub-resource via fetch-request using the meta-referrer
08:49:31 INFO - delivery method with swap-origin-redirect and when
08:49:31 INFO - the target request is same-origin.
08:49:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1338ms
08:49:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:49:32 INFO - PROCESS | 3305 | ++DOCSHELL 0x8d855400 == 63 [pid = 3305] [id = 762]
08:49:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x8d859c00) [pid = 3305] [serial = 2137] [outer = (nil)]
08:49:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x8e101400) [pid = 3305] [serial = 2138] [outer = 0x8d859c00]
08:49:32 INFO - PROCESS | 3305 | 1453481372133 Marionette INFO loaded listener.js
08:49:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x8e110800) [pid = 3305] [serial = 2139] [outer = 0x8d859c00]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x91628c00) [pid = 3305] [serial = 2072] [outer = (nil)] [url = about:blank]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x8a475000) [pid = 3305] [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]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x8d8b8000) [pid = 3305] [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]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x8b393800) [pid = 3305] [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]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x8c2df000) [pid = 3305] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x90261c00) [pid = 3305] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x8e101800) [pid = 3305] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481333697]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x8acc8000) [pid = 3305] [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]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x8afaa400) [pid = 3305] [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]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0x8e05e800) [pid = 3305] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x8e6d9800) [pid = 3305] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481312657]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x90266000) [pid = 3305] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 145 (0x8af69800) [pid = 3305] [serial = 2069] [outer = (nil)] [url = about:blank]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 144 (0x8c28dc00) [pid = 3305] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 143 (0x8d8b9800) [pid = 3305] [serial = 2009] [outer = (nil)] [url = about:blank]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 142 (0x90938000) [pid = 3305] [serial = 2030] [outer = (nil)] [url = about:blank]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 141 (0x8d42ec00) [pid = 3305] [serial = 2059] [outer = (nil)] [url = about:blank]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 140 (0x90922400) [pid = 3305] [serial = 2027] [outer = (nil)] [url = about:blank]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 139 (0x8e146000) [pid = 3305] [serial = 2017] [outer = (nil)] [url = about:blank]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 138 (0x918f0800) [pid = 3305] [serial = 2036] [outer = (nil)] [url = about:blank]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 137 (0x8b960c00) [pid = 3305] [serial = 2054] [outer = (nil)] [url = about:blank]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 136 (0x8e05c800) [pid = 3305] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 135 (0x93b90c00) [pid = 3305] [serial = 2042] [outer = (nil)] [url = about:blank]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 134 (0x8b8b7400) [pid = 3305] [serial = 2051] [outer = (nil)] [url = about:blank]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 133 (0x8e10c800) [pid = 3305] [serial = 2064] [outer = (nil)] [url = about:blank]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 132 (0x8deab000) [pid = 3305] [serial = 2012] [outer = (nil)] [url = about:blank]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 131 (0x8e6db400) [pid = 3305] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481312657]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 130 (0x90b33000) [pid = 3305] [serial = 2033] [outer = (nil)] [url = about:blank]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 129 (0x900e0400) [pid = 3305] [serial = 2022] [outer = (nil)] [url = about:blank]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 128 (0x8c28d400) [pid = 3305] [serial = 2003] [outer = (nil)] [url = about:blank]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 127 (0x900e1400) [pid = 3305] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 126 (0x8d430c00) [pid = 3305] [serial = 2006] [outer = (nil)] [url = about:blank]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 125 (0x8deab400) [pid = 3305] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481333697]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 124 (0x8afae400) [pid = 3305] [serial = 2000] [outer = (nil)] [url = about:blank]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 123 (0x8c2d6c00) [pid = 3305] [serial = 2048] [outer = (nil)] [url = about:blank]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 122 (0x90941400) [pid = 3305] [serial = 2045] [outer = (nil)] [url = about:blank]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 121 (0x8e142c00) [pid = 3305] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:49:32 INFO - PROCESS | 3305 | --DOMWINDOW == 120 (0x93b46400) [pid = 3305] [serial = 2039] [outer = (nil)] [url = about:blank]
08:49:32 INFO - PROCESS | 3305 | ++DOCSHELL 0x8be1a000 == 64 [pid = 3305] [id = 763]
08:49:32 INFO - PROCESS | 3305 | ++DOMWINDOW == 121 (0x8c28d400) [pid = 3305] [serial = 2140] [outer = (nil)]
08:49:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 122 (0x8d42ec00) [pid = 3305] [serial = 2141] [outer = 0x8c28d400]
08:49:33 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
08:49:33 INFO - document served over http requires an http
08:49:33 INFO - sub-resource via iframe-tag using the meta-referrer
08:49:33 INFO - delivery method with keep-origin-redirect and when
08:49:33 INFO - the target request is same-origin.
08:49:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1380ms
08:49:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:49:33 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8b7400 == 65 [pid = 3305] [id = 764]
08:49:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 123 (0x8c2d6c00) [pid = 3305] [serial = 2142] [outer = (nil)]
08:49:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 124 (0x8e145000) [pid = 3305] [serial = 2143] [outer = 0x8c2d6c00]
08:49:33 INFO - PROCESS | 3305 | 1453481373602 Marionette INFO loaded listener.js
08:49:33 INFO - PROCESS | 3305 | ++DOMWINDOW == 125 (0x8e6da800) [pid = 3305] [serial = 2144] [outer = 0x8c2d6c00]
08:49:34 INFO - PROCESS | 3305 | ++DOCSHELL 0x900e1800 == 66 [pid = 3305] [id = 765]
08:49:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 126 (0x900e2400) [pid = 3305] [serial = 2145] [outer = (nil)]
08:49:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 127 (0x900e3c00) [pid = 3305] [serial = 2146] [outer = 0x900e2400]
08:49:34 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
08:49:34 INFO - document served over http requires an http
08:49:34 INFO - sub-resource via iframe-tag using the meta-referrer
08:49:34 INFO - delivery method with no-redirect and when
08:49:34 INFO - the target request is same-origin.
08:49:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1280ms
08:49:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:49:34 INFO - PROCESS | 3305 | ++DOCSHELL 0x900e2c00 == 67 [pid = 3305] [id = 766]
08:49:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 128 (0x900e3800) [pid = 3305] [serial = 2147] [outer = (nil)]
08:49:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 129 (0x90268800) [pid = 3305] [serial = 2148] [outer = 0x900e3800]
08:49:34 INFO - PROCESS | 3305 | 1453481374950 Marionette INFO loaded listener.js
08:49:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 130 (0x9092a400) [pid = 3305] [serial = 2149] [outer = 0x900e3800]
08:49:35 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afb3c00 == 68 [pid = 3305] [id = 767]
08:49:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 131 (0x8b8b0800) [pid = 3305] [serial = 2150] [outer = (nil)]
08:49:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 132 (0x8b39f800) [pid = 3305] [serial = 2151] [outer = 0x8b8b0800]
08:49:36 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
08:49:36 INFO - document served over http requires an http
08:49:36 INFO - sub-resource via iframe-tag using the meta-referrer
08:49:36 INFO - delivery method with swap-origin-redirect and when
08:49:36 INFO - the target request is same-origin.
08:49:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1791ms
08:49:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:49:36 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afa9400 == 69 [pid = 3305] [id = 768]
08:49:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 133 (0x8b969000) [pid = 3305] [serial = 2152] [outer = (nil)]
08:49:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 134 (0x8c2dfc00) [pid = 3305] [serial = 2153] [outer = 0x8b969000]
08:49:36 INFO - PROCESS | 3305 | 1453481376929 Marionette INFO loaded listener.js
08:49:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 135 (0x8d8b3400) [pid = 3305] [serial = 2154] [outer = 0x8b969000]
08:49:38 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
08:49:38 INFO - document served over http requires an http
08:49:38 INFO - sub-resource via script-tag using the meta-referrer
08:49:38 INFO - delivery method with keep-origin-redirect and when
08:49:38 INFO - the target request is same-origin.
08:49:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1696ms
08:49:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:49:38 INFO - PROCESS | 3305 | ++DOCSHELL 0x8c292800 == 70 [pid = 3305] [id = 769]
08:49:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 136 (0x900e3400) [pid = 3305] [serial = 2155] [outer = (nil)]
08:49:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 137 (0x90263000) [pid = 3305] [serial = 2156] [outer = 0x900e3400]
08:49:38 INFO - PROCESS | 3305 | 1453481378604 Marionette INFO loaded listener.js
08:49:38 INFO - PROCESS | 3305 | ++DOMWINDOW == 138 (0x90937400) [pid = 3305] [serial = 2157] [outer = 0x900e3400]
08:49:39 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
08:49:39 INFO - document served over http requires an http
08:49:39 INFO - sub-resource via script-tag using the meta-referrer
08:49:39 INFO - delivery method with no-redirect and when
08:49:39 INFO - the target request is same-origin.
08:49:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1528ms
08:49:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:49:39 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e6e0400 == 71 [pid = 3305] [id = 770]
08:49:39 INFO - PROCESS | 3305 | ++DOMWINDOW == 139 (0x900e8800) [pid = 3305] [serial = 2158] [outer = (nil)]
08:49:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 140 (0x9161dc00) [pid = 3305] [serial = 2159] [outer = 0x900e8800]
08:49:40 INFO - PROCESS | 3305 | 1453481380056 Marionette INFO loaded listener.js
08:49:40 INFO - PROCESS | 3305 | ++DOMWINDOW == 141 (0x916ea400) [pid = 3305] [serial = 2160] [outer = 0x900e8800]
08:49:41 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
08:49:41 INFO - document served over http requires an http
08:49:41 INFO - sub-resource via script-tag using the meta-referrer
08:49:41 INFO - delivery method with swap-origin-redirect and when
08:49:41 INFO - the target request is same-origin.
08:49:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1534ms
08:49:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:49:41 INFO - PROCESS | 3305 | ++DOCSHELL 0x9161d400 == 72 [pid = 3305] [id = 771]
08:49:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 142 (0x9161f000) [pid = 3305] [serial = 2161] [outer = (nil)]
08:49:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 143 (0x91baac00) [pid = 3305] [serial = 2162] [outer = 0x9161f000]
08:49:41 INFO - PROCESS | 3305 | 1453481381595 Marionette INFO loaded listener.js
08:49:41 INFO - PROCESS | 3305 | ++DOMWINDOW == 144 (0x93b4c800) [pid = 3305] [serial = 2163] [outer = 0x9161f000]
08:49:42 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
08:49:42 INFO - document served over http requires an http
08:49:42 INFO - sub-resource via xhr-request using the meta-referrer
08:49:42 INFO - delivery method with keep-origin-redirect and when
08:49:42 INFO - the target request is same-origin.
08:49:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1528ms
08:49:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:49:43 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e10f800 == 73 [pid = 3305] [id = 772]
08:49:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 145 (0x91baa800) [pid = 3305] [serial = 2164] [outer = (nil)]
08:49:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 146 (0x93be7800) [pid = 3305] [serial = 2165] [outer = 0x91baa800]
08:49:43 INFO - PROCESS | 3305 | 1453481383135 Marionette INFO loaded listener.js
08:49:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 147 (0x94541c00) [pid = 3305] [serial = 2166] [outer = 0x91baa800]
08:49:44 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
08:49:44 INFO - document served over http requires an http
08:49:44 INFO - sub-resource via xhr-request using the meta-referrer
08:49:44 INFO - delivery method with no-redirect and when
08:49:44 INFO - the target request is same-origin.
08:49:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1461ms
08:49:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:49:44 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af6a800 == 74 [pid = 3305] [id = 773]
08:49:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 148 (0x93b8e000) [pid = 3305] [serial = 2167] [outer = (nil)]
08:49:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 149 (0x97abf800) [pid = 3305] [serial = 2168] [outer = 0x93b8e000]
08:49:44 INFO - PROCESS | 3305 | 1453481384620 Marionette INFO loaded listener.js
08:49:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 150 (0x97f68400) [pid = 3305] [serial = 2169] [outer = 0x93b8e000]
08:49:45 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
08:49:45 INFO - document served over http requires an http
08:49:45 INFO - sub-resource via xhr-request using the meta-referrer
08:49:45 INFO - delivery method with swap-origin-redirect and when
08:49:45 INFO - the target request is same-origin.
08:49:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1482ms
08:49:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:49:46 INFO - PROCESS | 3305 | ++DOCSHELL 0x93b49400 == 75 [pid = 3305] [id = 774]
08:49:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 151 (0x93beb000) [pid = 3305] [serial = 2170] [outer = (nil)]
08:49:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 152 (0x9834bc00) [pid = 3305] [serial = 2171] [outer = 0x93beb000]
08:49:46 INFO - PROCESS | 3305 | 1453481386112 Marionette INFO loaded listener.js
08:49:46 INFO - PROCESS | 3305 | ++DOMWINDOW == 153 (0x996d5000) [pid = 3305] [serial = 2172] [outer = 0x93beb000]
08:49:47 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
08:49:47 INFO - document served over http requires an https
08:49:47 INFO - sub-resource via fetch-request using the meta-referrer
08:49:47 INFO - delivery method with keep-origin-redirect and when
08:49:47 INFO - the target request is same-origin.
08:49:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1587ms
08:49:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:49:47 INFO - PROCESS | 3305 | ++DOCSHELL 0x9834ac00 == 76 [pid = 3305] [id = 775]
08:49:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 154 (0x9834cc00) [pid = 3305] [serial = 2173] [outer = (nil)]
08:49:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 155 (0x9a604000) [pid = 3305] [serial = 2174] [outer = 0x9834cc00]
08:49:47 INFO - PROCESS | 3305 | 1453481387781 Marionette INFO loaded listener.js
08:49:47 INFO - PROCESS | 3305 | ++DOMWINDOW == 156 (0x9b005400) [pid = 3305] [serial = 2175] [outer = 0x9834cc00]
08:49:48 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
08:49:48 INFO - document served over http requires an https
08:49:48 INFO - sub-resource via fetch-request using the meta-referrer
08:49:48 INFO - delivery method with no-redirect and when
08:49:48 INFO - the target request is same-origin.
08:49:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1591ms
08:49:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:49:49 INFO - PROCESS | 3305 | ++DOCSHELL 0x97b96800 == 77 [pid = 3305] [id = 776]
08:49:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 157 (0x98346c00) [pid = 3305] [serial = 2176] [outer = (nil)]
08:49:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 158 (0x9b4f4400) [pid = 3305] [serial = 2177] [outer = 0x98346c00]
08:49:49 INFO - PROCESS | 3305 | 1453481389416 Marionette INFO loaded listener.js
08:49:49 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x9b4f9c00) [pid = 3305] [serial = 2178] [outer = 0x98346c00]
08:49:50 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
08:49:50 INFO - document served over http requires an https
08:49:50 INFO - sub-resource via fetch-request using the meta-referrer
08:49:50 INFO - delivery method with swap-origin-redirect and when
08:49:50 INFO - the target request is same-origin.
08:49:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1687ms
08:49:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:49:50 INFO - PROCESS | 3305 | ++DOCSHELL 0x90926400 == 78 [pid = 3305] [id = 777]
08:49:50 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x9b65bc00) [pid = 3305] [serial = 2179] [outer = (nil)]
08:49:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x9b663000) [pid = 3305] [serial = 2180] [outer = 0x9b65bc00]
08:49:51 INFO - PROCESS | 3305 | 1453481391084 Marionette INFO loaded listener.js
08:49:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 162 (0x9b665800) [pid = 3305] [serial = 2181] [outer = 0x9b65bc00]
08:49:51 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b789000 == 79 [pid = 3305] [id = 778]
08:49:51 INFO - PROCESS | 3305 | ++DOMWINDOW == 163 (0x9b789400) [pid = 3305] [serial = 2182] [outer = (nil)]
08:49:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 164 (0x9b78c400) [pid = 3305] [serial = 2183] [outer = 0x9b789400]
08:49:52 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
08:49:52 INFO - document served over http requires an https
08:49:52 INFO - sub-resource via iframe-tag using the meta-referrer
08:49:52 INFO - delivery method with keep-origin-redirect and when
08:49:52 INFO - the target request is same-origin.
08:49:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1676ms
08:49:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:49:52 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b664400 == 80 [pid = 3305] [id = 779]
08:49:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 165 (0x9b786c00) [pid = 3305] [serial = 2184] [outer = (nil)]
08:49:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 166 (0x9b794000) [pid = 3305] [serial = 2185] [outer = 0x9b786c00]
08:49:52 INFO - PROCESS | 3305 | 1453481392818 Marionette INFO loaded listener.js
08:49:52 INFO - PROCESS | 3305 | ++DOMWINDOW == 167 (0x9c0e4c00) [pid = 3305] [serial = 2186] [outer = 0x9b786c00]
08:49:53 INFO - PROCESS | 3305 | ++DOCSHELL 0x9c173400 == 81 [pid = 3305] [id = 780]
08:49:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 168 (0x9c175c00) [pid = 3305] [serial = 2187] [outer = (nil)]
08:49:53 INFO - PROCESS | 3305 | ++DOMWINDOW == 169 (0x9c176c00) [pid = 3305] [serial = 2188] [outer = 0x9c175c00]
08:49:53 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
08:49:53 INFO - document served over http requires an https
08:49:53 INFO - sub-resource via iframe-tag using the meta-referrer
08:49:53 INFO - delivery method with no-redirect and when
08:49:53 INFO - the target request is same-origin.
08:49:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1736ms
08:49:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:49:54 INFO - PROCESS | 3305 | ++DOCSHELL 0x9a68c400 == 82 [pid = 3305] [id = 781]
08:49:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 170 (0x9b791c00) [pid = 3305] [serial = 2189] [outer = (nil)]
08:49:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 171 (0x9c1a2000) [pid = 3305] [serial = 2190] [outer = 0x9b791c00]
08:49:54 INFO - PROCESS | 3305 | 1453481394544 Marionette INFO loaded listener.js
08:49:54 INFO - PROCESS | 3305 | ++DOMWINDOW == 172 (0x9c1a8800) [pid = 3305] [serial = 2191] [outer = 0x9b791c00]
08:49:55 INFO - PROCESS | 3305 | ++DOCSHELL 0x9c1acc00 == 83 [pid = 3305] [id = 782]
08:49:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 173 (0x9c1ad800) [pid = 3305] [serial = 2192] [outer = (nil)]
08:49:55 INFO - PROCESS | 3305 | ++DOMWINDOW == 174 (0x9c1ae800) [pid = 3305] [serial = 2193] [outer = 0x9c1ad800]
08:49:55 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
08:49:55 INFO - document served over http requires an https
08:49:55 INFO - sub-resource via iframe-tag using the meta-referrer
08:49:55 INFO - delivery method with swap-origin-redirect and when
08:49:55 INFO - the target request is same-origin.
08:49:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1735ms
08:49:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:49:56 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a47a800 == 84 [pid = 3305] [id = 783]
08:49:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 175 (0x9c17a400) [pid = 3305] [serial = 2194] [outer = (nil)]
08:49:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 176 (0x9c582400) [pid = 3305] [serial = 2195] [outer = 0x9c17a400]
08:49:56 INFO - PROCESS | 3305 | 1453481396278 Marionette INFO loaded listener.js
08:49:56 INFO - PROCESS | 3305 | ++DOMWINDOW == 177 (0x9c587c00) [pid = 3305] [serial = 2196] [outer = 0x9c17a400]
08:49:57 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
08:49:57 INFO - document served over http requires an https
08:49:57 INFO - sub-resource via script-tag using the meta-referrer
08:49:57 INFO - delivery method with keep-origin-redirect and when
08:49:57 INFO - the target request is same-origin.
08:49:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1588ms
08:49:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:49:57 INFO - PROCESS | 3305 | ++DOCSHELL 0x9c1a4400 == 85 [pid = 3305] [id = 784]
08:49:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 178 (0x9c54cc00) [pid = 3305] [serial = 2197] [outer = (nil)]
08:49:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 179 (0x9cc2d800) [pid = 3305] [serial = 2198] [outer = 0x9c54cc00]
08:49:57 INFO - PROCESS | 3305 | 1453481397871 Marionette INFO loaded listener.js
08:49:57 INFO - PROCESS | 3305 | ++DOMWINDOW == 180 (0x9e112000) [pid = 3305] [serial = 2199] [outer = 0x9c54cc00]
08:49:58 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
08:49:58 INFO - document served over http requires an https
08:49:58 INFO - sub-resource via script-tag using the meta-referrer
08:49:58 INFO - delivery method with no-redirect and when
08:49:58 INFO - the target request is same-origin.
08:49:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1483ms
08:49:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:49:59 INFO - PROCESS | 3305 | ++DOCSHELL 0x9b4fe400 == 86 [pid = 3305] [id = 785]
08:49:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 181 (0x9c54e800) [pid = 3305] [serial = 2200] [outer = (nil)]
08:49:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 182 (0x9e1f4c00) [pid = 3305] [serial = 2201] [outer = 0x9c54e800]
08:49:59 INFO - PROCESS | 3305 | 1453481399293 Marionette INFO loaded listener.js
08:49:59 INFO - PROCESS | 3305 | ++DOMWINDOW == 183 (0x9e746400) [pid = 3305] [serial = 2202] [outer = 0x9c54e800]
08:50:00 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
08:50:00 INFO - document served over http requires an https
08:50:00 INFO - sub-resource via script-tag using the meta-referrer
08:50:00 INFO - delivery method with swap-origin-redirect and when
08:50:00 INFO - the target request is same-origin.
08:50:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1683ms
08:50:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:50:01 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e14b400 == 87 [pid = 3305] [id = 786]
08:50:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 184 (0x9de8cc00) [pid = 3305] [serial = 2203] [outer = (nil)]
08:50:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 185 (0x9e7d0c00) [pid = 3305] [serial = 2204] [outer = 0x9de8cc00]
08:50:01 INFO - PROCESS | 3305 | 1453481401106 Marionette INFO loaded listener.js
08:50:01 INFO - PROCESS | 3305 | ++DOMWINDOW == 186 (0x9e7d8800) [pid = 3305] [serial = 2205] [outer = 0x9de8cc00]
08:50:03 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
08:50:03 INFO - document served over http requires an https
08:50:03 INFO - sub-resource via xhr-request using the meta-referrer
08:50:03 INFO - delivery method with keep-origin-redirect and when
08:50:03 INFO - the target request is same-origin.
08:50:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3391ms
08:50:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:50:04 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a47b400 == 88 [pid = 3305] [id = 787]
08:50:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 187 (0x8a481800) [pid = 3305] [serial = 2206] [outer = (nil)]
08:50:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 188 (0x8be19800) [pid = 3305] [serial = 2207] [outer = 0x8a481800]
08:50:04 INFO - PROCESS | 3305 | 1453481404376 Marionette INFO loaded listener.js
08:50:04 INFO - PROCESS | 3305 | ++DOMWINDOW == 189 (0x8dea7000) [pid = 3305] [serial = 2208] [outer = 0x8a481800]
08:50:05 INFO - PROCESS | 3305 | --DOCSHELL 0x8a47a400 == 87 [pid = 3305] [id = 740]
08:50:05 INFO - PROCESS | 3305 | --DOCSHELL 0x8b398400 == 86 [pid = 3305] [id = 743]
08:50:05 INFO - PROCESS | 3305 | --DOCSHELL 0x9440ac00 == 85 [pid = 3305] [id = 744]
08:50:05 INFO - PROCESS | 3305 | --DOCSHELL 0x944c5400 == 84 [pid = 3305] [id = 745]
08:50:05 INFO - PROCESS | 3305 | --DOCSHELL 0x8e109000 == 83 [pid = 3305] [id = 746]
08:50:05 INFO - PROCESS | 3305 | --DOCSHELL 0x8a503800 == 82 [pid = 3305] [id = 747]
08:50:05 INFO - PROCESS | 3305 | --DOCSHELL 0x97d73800 == 81 [pid = 3305] [id = 748]
08:50:05 INFO - PROCESS | 3305 | --DOCSHELL 0x95fe2400 == 80 [pid = 3305] [id = 749]
08:50:05 INFO - PROCESS | 3305 | --DOCSHELL 0x98343c00 == 79 [pid = 3305] [id = 750]
08:50:05 INFO - PROCESS | 3305 | --DOCSHELL 0x97f6d800 == 78 [pid = 3305] [id = 751]
08:50:05 INFO - PROCESS | 3305 | --DOCSHELL 0x9960e800 == 77 [pid = 3305] [id = 752]
08:50:05 INFO - PROCESS | 3305 | --DOCSHELL 0x99603400 == 76 [pid = 3305] [id = 753]
08:50:05 INFO - PROCESS | 3305 | --DOCSHELL 0x996dec00 == 75 [pid = 3305] [id = 754]
08:50:05 INFO - PROCESS | 3305 | --DOCSHELL 0x8d8bdc00 == 74 [pid = 3305] [id = 755]
08:50:05 INFO - PROCESS | 3305 | --DOCSHELL 0x8e05d000 == 73 [pid = 3305] [id = 756]
08:50:05 INFO - PROCESS | 3305 | --DOCSHELL 0x9b003000 == 72 [pid = 3305] [id = 757]
08:50:05 INFO - PROCESS | 3305 | --DOCSHELL 0x8afa9c00 == 71 [pid = 3305] [id = 759]
08:50:05 INFO - PROCESS | 3305 | --DOCSHELL 0x8a474800 == 70 [pid = 3305] [id = 758]
08:50:05 INFO - PROCESS | 3305 | --DOCSHELL 0x8a475400 == 69 [pid = 3305] [id = 760]
08:50:05 INFO - PROCESS | 3305 | --DOCSHELL 0x8accdc00 == 68 [pid = 3305] [id = 761]
08:50:05 INFO - PROCESS | 3305 | --DOCSHELL 0x8d855400 == 67 [pid = 3305] [id = 762]
08:50:05 INFO - PROCESS | 3305 | --DOCSHELL 0x8be1a000 == 66 [pid = 3305] [id = 763]
08:50:05 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8b7400 == 65 [pid = 3305] [id = 764]
08:50:05 INFO - PROCESS | 3305 | --DOCSHELL 0x900e1800 == 64 [pid = 3305] [id = 765]
08:50:05 INFO - PROCESS | 3305 | --DOMWINDOW == 188 (0x8b904c00) [pid = 3305] [serial = 2052] [outer = (nil)] [url = about:blank]
08:50:05 INFO - PROCESS | 3305 | --DOMWINDOW == 187 (0x8be18000) [pid = 3305] [serial = 2055] [outer = (nil)] [url = about:blank]
08:50:05 INFO - PROCESS | 3305 | --DOMWINDOW == 186 (0x8d8b4c00) [pid = 3305] [serial = 2060] [outer = (nil)] [url = about:blank]
08:50:05 INFO - PROCESS | 3305 | --DOMWINDOW == 185 (0x8e6df800) [pid = 3305] [serial = 2065] [outer = (nil)] [url = about:blank]
08:50:05 INFO - PROCESS | 3305 | --DOMWINDOW == 184 (0x8be16800) [pid = 3305] [serial = 2070] [outer = (nil)] [url = about:blank]
08:50:06 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
08:50:06 INFO - document served over http requires an https
08:50:06 INFO - sub-resource via xhr-request using the meta-referrer
08:50:06 INFO - delivery method with no-redirect and when
08:50:06 INFO - the target request is same-origin.
08:50:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2791ms
08:50:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:50:06 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afaa400 == 65 [pid = 3305] [id = 788]
08:50:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 185 (0x8b8b5400) [pid = 3305] [serial = 2209] [outer = (nil)]
08:50:06 INFO - PROCESS | 3305 | ++DOMWINDOW == 186 (0x8b908800) [pid = 3305] [serial = 2210] [outer = 0x8b8b5400]
08:50:07 INFO - PROCESS | 3305 | 1453481407009 Marionette INFO loaded listener.js
08:50:07 INFO - PROCESS | 3305 | ++DOMWINDOW == 187 (0x8c287400) [pid = 3305] [serial = 2211] [outer = 0x8b8b5400]
08:50:07 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
08:50:07 INFO - document served over http requires an https
08:50:07 INFO - sub-resource via xhr-request using the meta-referrer
08:50:07 INFO - delivery method with swap-origin-redirect and when
08:50:08 INFO - the target request is same-origin.
08:50:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1290ms
08:50:08 INFO - TEST-START | /resource-timing/test_resource_timing.html
08:50:08 INFO - PROCESS | 3305 | ++DOCSHELL 0x8af69800 == 66 [pid = 3305] [id = 789]
08:50:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 188 (0x8be18800) [pid = 3305] [serial = 2212] [outer = (nil)]
08:50:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 189 (0x8d8b1c00) [pid = 3305] [serial = 2213] [outer = 0x8be18800]
08:50:08 INFO - PROCESS | 3305 | 1453481408361 Marionette INFO loaded listener.js
08:50:08 INFO - PROCESS | 3305 | ++DOMWINDOW == 190 (0x8e056000) [pid = 3305] [serial = 2214] [outer = 0x8be18800]
08:50:09 INFO - PROCESS | 3305 | ++DOCSHELL 0x8e6e0000 == 67 [pid = 3305] [id = 790]
08:50:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 191 (0x8e6e1400) [pid = 3305] [serial = 2215] [outer = (nil)]
08:50:09 INFO - PROCESS | 3305 | ++DOMWINDOW == 192 (0x8e6e1c00) [pid = 3305] [serial = 2216] [outer = 0x8e6e1400]
08:50:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
08:50:09 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"
08:50:09 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
08:50:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:50:09 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
08:50:09 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
08:50:09 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
08:50:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
08:50:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
08:50:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
08:50:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
08:50:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
08:50:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
08:50:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
08:50:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
08:50:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
08:50:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
08:50:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
08:50:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
08:50:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
08:50:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
08:50:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
08:50:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
08:50:09 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
08:50:09 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1835ms
08:50:09 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
08:50:10 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a476c00 == 68 [pid = 3305] [id = 791]
08:50:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 193 (0x8e145400) [pid = 3305] [serial = 2217] [outer = (nil)]
08:50:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 194 (0x90b2a400) [pid = 3305] [serial = 2218] [outer = 0x8e145400]
08:50:10 INFO - PROCESS | 3305 | 1453481410268 Marionette INFO loaded listener.js
08:50:10 INFO - PROCESS | 3305 | ++DOMWINDOW == 195 (0x918f3000) [pid = 3305] [serial = 2219] [outer = 0x8e145400]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 194 (0x8c28d400) [pid = 3305] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 193 (0x8c2d6c00) [pid = 3305] [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]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 192 (0x8afaf400) [pid = 3305] [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]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 191 (0x8a502800) [pid = 3305] [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]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 190 (0x97d74000) [pid = 3305] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 189 (0x98344400) [pid = 3305] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481353460]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 188 (0x9960f000) [pid = 3305] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 187 (0x900e3c00) [pid = 3305] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481374199]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 186 (0x8d859c00) [pid = 3305] [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]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 185 (0x900e2400) [pid = 3305] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481374199]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 184 (0x8d42c000) [pid = 3305] [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]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 183 (0x9a60e000) [pid = 3305] [serial = 2114] [outer = (nil)] [url = about:blank]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 182 (0x97d74c00) [pid = 3305] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 181 (0x9aa05800) [pid = 3305] [serial = 2117] [outer = (nil)] [url = about:blank]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 180 (0x900de400) [pid = 3305] [serial = 2126] [outer = (nil)] [url = about:blank]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 179 (0x8e145000) [pid = 3305] [serial = 2143] [outer = (nil)] [url = about:blank]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 178 (0x98348000) [pid = 3305] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481353460]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 177 (0x8d859400) [pid = 3305] [serial = 2135] [outer = (nil)] [url = about:blank]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 176 (0x99601800) [pid = 3305] [serial = 2106] [outer = (nil)] [url = about:blank]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 175 (0x954a2c00) [pid = 3305] [serial = 2090] [outer = (nil)] [url = about:blank]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 174 (0x93bf2c00) [pid = 3305] [serial = 2084] [outer = (nil)] [url = about:blank]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 173 (0x8afaec00) [pid = 3305] [serial = 2075] [outer = (nil)] [url = about:blank]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 172 (0x8b8b3400) [pid = 3305] [serial = 2132] [outer = (nil)] [url = about:blank]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 171 (0x996de800) [pid = 3305] [serial = 2111] [outer = (nil)] [url = about:blank]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 170 (0x996d2000) [pid = 3305] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 169 (0x8be19400) [pid = 3305] [serial = 2129] [outer = (nil)] [url = about:blank]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 168 (0x9b025000) [pid = 3305] [serial = 2123] [outer = (nil)] [url = about:blank]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 167 (0x94545c00) [pid = 3305] [serial = 2087] [outer = (nil)] [url = about:blank]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 166 (0x8deaa800) [pid = 3305] [serial = 2078] [outer = (nil)] [url = about:blank]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 165 (0x97f6a800) [pid = 3305] [serial = 2101] [outer = (nil)] [url = about:blank]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 164 (0x8d42ec00) [pid = 3305] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 163 (0x918f2800) [pid = 3305] [serial = 2081] [outer = (nil)] [url = about:blank]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 162 (0x9b006800) [pid = 3305] [serial = 2120] [outer = (nil)] [url = about:blank]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 161 (0x8e101400) [pid = 3305] [serial = 2138] [outer = (nil)] [url = about:blank]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x95fdb000) [pid = 3305] [serial = 2093] [outer = (nil)] [url = about:blank]
08:50:11 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x97d67800) [pid = 3305] [serial = 2096] [outer = (nil)] [url = about:blank]
08:50:12 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x8c284c00) [pid = 3305] [serial = 1998] [outer = (nil)] [url = about:blank]
08:50:12 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"
08:50:12 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
08:50:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:50:12 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
08:50:12 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 2390ms
08:50:12 INFO - TEST-START | /screen-orientation/lock-basic.html
08:50:12 INFO - PROCESS | 3305 | ++DOCSHELL 0x8c2d6c00 == 69 [pid = 3305] [id = 792]
08:50:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 159 (0x8d42ec00) [pid = 3305] [serial = 2220] [outer = (nil)]
08:50:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 160 (0x8e10a800) [pid = 3305] [serial = 2221] [outer = 0x8d42ec00]
08:50:12 INFO - PROCESS | 3305 | 1453481412587 Marionette INFO loaded listener.js
08:50:12 INFO - PROCESS | 3305 | ++DOMWINDOW == 161 (0x91baa400) [pid = 3305] [serial = 2222] [outer = 0x8d42ec00]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8a481000 == 68 [pid = 3305] [id = 742]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8a478c00 == 67 [pid = 3305] [id = 736]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x93b92400 == 66 [pid = 3305] [id = 699]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8d42b400 == 65 [pid = 3305] [id = 741]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8a504400 == 64 [pid = 3305] [id = 734]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8af6f000 == 63 [pid = 3305] [id = 732]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8a473c00 == 62 [pid = 3305] [id = 738]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8afa6000 == 61 [pid = 3305] [id = 731]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8dea3c00 == 60 [pid = 3305] [id = 706]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8b7c00 == 59 [pid = 3305] [id = 695]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8a503000 == 58 [pid = 3305] [id = 702]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8a502c00 == 57 [pid = 3305] [id = 730]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8accc400 == 56 [pid = 3305] [id = 697]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8a503400 == 55 [pid = 3305] [id = 691]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8b39e800 == 54 [pid = 3305] [id = 686]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8a50cc00 == 53 [pid = 3305] [id = 698]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8acc2000 == 52 [pid = 3305] [id = 739]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8a476c00 == 51 [pid = 3305] [id = 791]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8e6e0000 == 50 [pid = 3305] [id = 790]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8af69800 == 49 [pid = 3305] [id = 789]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8afaa400 == 48 [pid = 3305] [id = 788]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8a47b400 == 47 [pid = 3305] [id = 787]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8e14b400 == 46 [pid = 3305] [id = 786]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x9b4fe400 == 45 [pid = 3305] [id = 785]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x9c1a4400 == 44 [pid = 3305] [id = 784]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8a47a800 == 43 [pid = 3305] [id = 783]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x9c1acc00 == 42 [pid = 3305] [id = 782]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x9a68c400 == 41 [pid = 3305] [id = 781]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x9c173400 == 40 [pid = 3305] [id = 780]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x9b664400 == 39 [pid = 3305] [id = 779]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x9b789000 == 38 [pid = 3305] [id = 778]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x90926400 == 37 [pid = 3305] [id = 777]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x97b96800 == 36 [pid = 3305] [id = 776]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x9834ac00 == 35 [pid = 3305] [id = 775]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x93b49400 == 34 [pid = 3305] [id = 774]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8af6a800 == 33 [pid = 3305] [id = 773]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8e10f800 == 32 [pid = 3305] [id = 772]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x9161d400 == 31 [pid = 3305] [id = 771]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8e6e0400 == 30 [pid = 3305] [id = 770]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8c292800 == 29 [pid = 3305] [id = 769]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8afa9400 == 28 [pid = 3305] [id = 768]
08:50:22 INFO - PROCESS | 3305 | --DOCSHELL 0x8afb3c00 == 27 [pid = 3305] [id = 767]
08:50:22 INFO - PROCESS | 3305 | --DOMWINDOW == 160 (0x8e6da800) [pid = 3305] [serial = 2144] [outer = (nil)] [url = about:blank]
08:50:22 INFO - PROCESS | 3305 | --DOMWINDOW == 159 (0x8e110800) [pid = 3305] [serial = 2139] [outer = (nil)] [url = about:blank]
08:50:22 INFO - PROCESS | 3305 | --DOMWINDOW == 158 (0x918ee400) [pid = 3305] [serial = 2073] [outer = (nil)] [url = about:blank]
08:50:22 INFO - PROCESS | 3305 | --DOMWINDOW == 157 (0x8bd9b800) [pid = 3305] [serial = 2133] [outer = (nil)] [url = about:blank]
08:50:22 INFO - PROCESS | 3305 | --DOMWINDOW == 156 (0x8d8bf000) [pid = 3305] [serial = 2136] [outer = (nil)] [url = about:blank]
08:50:22 INFO - PROCESS | 3305 | --DOMWINDOW == 155 (0x8c2da800) [pid = 3305] [serial = 2130] [outer = (nil)] [url = about:blank]
08:50:27 INFO - PROCESS | 3305 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 154 (0x8a501800) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 153 (0x8acca800) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 152 (0x8e6e1400) [pid = 3305] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 151 (0x9026c000) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 150 (0x8e145400) [pid = 3305] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 149 (0x8b8b5400) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 148 (0x97d6a400) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 147 (0x9c54e800) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 146 (0x944be400) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 145 (0x996db000) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 144 (0x9b65bc00) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 143 (0x9a80dc00) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 142 (0x9c175c00) [pid = 3305] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481393585]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 141 (0x9c17a400) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 140 (0x93b8e000) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 139 (0x98346c00) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 138 (0x8b90e400) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 137 (0x8a477000) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 136 (0x90934400) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 135 (0x9de8cc00) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 134 (0x8d42bc00) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 133 (0x900e3400) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 132 (0x9c54cc00) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 131 (0x900ecc00) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 130 (0x900e0c00) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 129 (0x9834cc00) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 128 (0x9b786c00) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 127 (0x91baa800) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 126 (0x8c291400) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 125 (0x98341800) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 124 (0x9161f000) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 123 (0x8c290c00) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 122 (0x9a37f800) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 121 (0x9b005c00) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 120 (0x8b90f800) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 119 (0x9b791c00) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 118 (0x8e6dd000) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 117 (0x8be18800) [pid = 3305] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 116 (0x9c1ad800) [pid = 3305] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 115 (0x8c2d8000) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 114 (0x94544400) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 113 (0x8b969000) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 112 (0x8a481800) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 111 (0x91893800) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 110 (0x8b8b0800) [pid = 3305] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 109 (0x93b48800) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 108 (0x900e8800) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 107 (0x8af64000) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 106 (0x8af68000) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 105 (0x8af69400) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 104 (0x9533e400) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 103 (0x94546000) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 102 (0x9b789400) [pid = 3305] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 101 (0x91ba9400) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 100 (0x98344800) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 99 (0x900e3800) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 98 (0x93beb000) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 97 (0x91891c00) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 96 (0x8e6e0800) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 95 (0x91894400) [pid = 3305] [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]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 94 (0x9834bc00) [pid = 3305] [serial = 2171] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 93 (0x9b78c400) [pid = 3305] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 92 (0x9b663000) [pid = 3305] [serial = 2180] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 91 (0x9161dc00) [pid = 3305] [serial = 2159] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 90 (0x91baac00) [pid = 3305] [serial = 2162] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 89 (0x9cc2d800) [pid = 3305] [serial = 2198] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 88 (0x9e7d0c00) [pid = 3305] [serial = 2204] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 87 (0x9b4f4400) [pid = 3305] [serial = 2177] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 86 (0x9c582400) [pid = 3305] [serial = 2195] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 85 (0x93be7800) [pid = 3305] [serial = 2165] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 84 (0x9e1f4c00) [pid = 3305] [serial = 2201] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 83 (0x97abf800) [pid = 3305] [serial = 2168] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 82 (0x8be19800) [pid = 3305] [serial = 2207] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 81 (0x9c176c00) [pid = 3305] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1453481393585]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 80 (0x9b794000) [pid = 3305] [serial = 2185] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 79 (0x9a604000) [pid = 3305] [serial = 2174] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 78 (0x918f3000) [pid = 3305] [serial = 2219] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 77 (0x90b2a400) [pid = 3305] [serial = 2218] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 76 (0x8b39f800) [pid = 3305] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 75 (0x90268800) [pid = 3305] [serial = 2148] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 74 (0x8c2dfc00) [pid = 3305] [serial = 2153] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 73 (0x8b908800) [pid = 3305] [serial = 2210] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 72 (0x9c1ae800) [pid = 3305] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 71 (0x9c1a2000) [pid = 3305] [serial = 2190] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 70 (0x8e10a800) [pid = 3305] [serial = 2221] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 69 (0x8e6e1c00) [pid = 3305] [serial = 2216] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 68 (0x8d8b1c00) [pid = 3305] [serial = 2213] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 67 (0x90263000) [pid = 3305] [serial = 2156] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 66 (0x8c2d7000) [pid = 3305] [serial = 2004] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 65 (0x8b8b7800) [pid = 3305] [serial = 2076] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 64 (0x93beb800) [pid = 3305] [serial = 2043] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 63 (0x91bad800) [pid = 3305] [serial = 2037] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 62 (0x9093d800) [pid = 3305] [serial = 2031] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 61 (0x8d85b400) [pid = 3305] [serial = 2007] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 60 (0x9aa61000) [pid = 3305] [serial = 1986] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 59 (0x9092a800) [pid = 3305] [serial = 2028] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 58 (0x93b55c00) [pid = 3305] [serial = 2082] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 57 (0x8dea0400) [pid = 3305] [serial = 2010] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 56 (0x8e6d8c00) [pid = 3305] [serial = 2079] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 55 (0x9a690c00) [pid = 3305] [serial = 2115] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 54 (0x8e6d7400) [pid = 3305] [serial = 2018] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 53 (0x9161ec00) [pid = 3305] [serial = 2034] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 52 (0x9161c400) [pid = 3305] [serial = 2127] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 51 (0x900e4c00) [pid = 3305] [serial = 2023] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 50 (0x8e053c00) [pid = 3305] [serial = 2013] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 49 (0x90b2e800) [pid = 3305] [serial = 2046] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 48 (0x90b25400) [pid = 3305] [serial = 2049] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 47 (0x9b4dcc00) [pid = 3305] [serial = 2124] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 46 (0x93b4c800) [pid = 3305] [serial = 2163] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 45 (0x944bb800) [pid = 3305] [serial = 2085] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 44 (0x9e7d8800) [pid = 3305] [serial = 2205] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 43 (0x97d6e800) [pid = 3305] [serial = 2097] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 42 (0x94541c00) [pid = 3305] [serial = 2166] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 41 (0x9a37e400) [pid = 3305] [serial = 2112] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 40 (0x97f68400) [pid = 3305] [serial = 2169] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 39 (0x9aa5bc00) [pid = 3305] [serial = 2118] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 38 (0x8dea7000) [pid = 3305] [serial = 2208] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 37 (0x9b00a800) [pid = 3305] [serial = 2121] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 36 (0x95fddc00) [pid = 3305] [serial = 2094] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 35 (0x8b397000) [pid = 3305] [serial = 2001] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 34 (0x8c287400) [pid = 3305] [serial = 2211] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 33 (0x94549800) [pid = 3305] [serial = 2088] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 32 (0x95f53400) [pid = 3305] [serial = 2091] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 31 (0x93b51800) [pid = 3305] [serial = 2040] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 30 (0x99607800) [pid = 3305] [serial = 2107] [outer = (nil)] [url = about:blank]
08:50:28 INFO - PROCESS | 3305 | --DOMWINDOW == 29 (0x9833d400) [pid = 3305] [serial = 2102] [outer = (nil)] [url = about:blank]
08:50:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8a47dc00 == 26 [pid = 3305] [id = 704]
08:50:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8d421800 == 25 [pid = 3305] [id = 725]
08:50:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8af66800 == 24 [pid = 3305] [id = 729]
08:50:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8a474000 == 23 [pid = 3305] [id = 717]
08:50:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8b960000 == 22 [pid = 3305] [id = 716]
08:50:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8b90fc00 == 21 [pid = 3305] [id = 711]
08:50:34 INFO - PROCESS | 3305 | --DOCSHELL 0x93b47400 == 20 [pid = 3305] [id = 728]
08:50:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8a482c00 == 19 [pid = 3305] [id = 710]
08:50:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8e6dc000 == 18 [pid = 3305] [id = 721]
08:50:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8b39d400 == 17 [pid = 3305] [id = 727]
08:50:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8a510000 == 16 [pid = 3305] [id = 724]
08:50:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8b909000 == 15 [pid = 3305] [id = 712]
08:50:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8be20000 == 14 [pid = 3305] [id = 723]
08:50:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8a479800 == 13 [pid = 3305] [id = 719]
08:50:34 INFO - PROCESS | 3305 | --DOCSHELL 0x900e2c00 == 12 [pid = 3305] [id = 766]
08:50:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8a509800 == 11 [pid = 3305] [id = 715]
08:50:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8accb800 == 10 [pid = 3305] [id = 709]
08:50:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8bec00 == 9 [pid = 3305] [id = 714]
08:50:34 INFO - PROCESS | 3305 | --DOCSHELL 0x8a506c00 == 8 [pid = 3305] [id = 713]
08:50:34 INFO - PROCESS | 3305 | --DOCSHELL 0x916f0c00 == 7 [pid = 3305] [id = 726]
08:50:34 INFO - PROCESS | 3305 | --DOMWINDOW == 28 (0x8e056000) [pid = 3305] [serial = 2214] [outer = (nil)] [url = about:blank]
08:50:34 INFO - PROCESS | 3305 | --DOMWINDOW == 27 (0x90937400) [pid = 3305] [serial = 2157] [outer = (nil)] [url = about:blank]
08:50:34 INFO - PROCESS | 3305 | --DOMWINDOW == 26 (0x8d8b3400) [pid = 3305] [serial = 2154] [outer = (nil)] [url = about:blank]
08:50:34 INFO - PROCESS | 3305 | --DOMWINDOW == 25 (0x9092a400) [pid = 3305] [serial = 2149] [outer = (nil)] [url = about:blank]
08:50:34 INFO - PROCESS | 3305 | --DOMWINDOW == 24 (0x9c1a8800) [pid = 3305] [serial = 2191] [outer = (nil)] [url = about:blank]
08:50:34 INFO - PROCESS | 3305 | --DOMWINDOW == 23 (0x9b005400) [pid = 3305] [serial = 2175] [outer = (nil)] [url = about:blank]
08:50:34 INFO - PROCESS | 3305 | --DOMWINDOW == 22 (0x9c0e4c00) [pid = 3305] [serial = 2186] [outer = (nil)] [url = about:blank]
08:50:34 INFO - PROCESS | 3305 | --DOMWINDOW == 21 (0x9e746400) [pid = 3305] [serial = 2202] [outer = (nil)] [url = about:blank]
08:50:34 INFO - PROCESS | 3305 | --DOMWINDOW == 20 (0x9c587c00) [pid = 3305] [serial = 2196] [outer = (nil)] [url = about:blank]
08:50:34 INFO - PROCESS | 3305 | --DOMWINDOW == 19 (0x9e112000) [pid = 3305] [serial = 2199] [outer = (nil)] [url = about:blank]
08:50:34 INFO - PROCESS | 3305 | --DOMWINDOW == 18 (0x916ea400) [pid = 3305] [serial = 2160] [outer = (nil)] [url = about:blank]
08:50:34 INFO - PROCESS | 3305 | --DOMWINDOW == 17 (0x9b4f9c00) [pid = 3305] [serial = 2178] [outer = (nil)] [url = about:blank]
08:50:34 INFO - PROCESS | 3305 | --DOMWINDOW == 16 (0x9b665800) [pid = 3305] [serial = 2181] [outer = (nil)] [url = about:blank]
08:50:34 INFO - PROCESS | 3305 | --DOMWINDOW == 15 (0x996d5000) [pid = 3305] [serial = 2172] [outer = (nil)] [url = about:blank]
08:50:43 INFO - PROCESS | 3305 | MARIONETTE LOG: INFO: Timeout fired
08:50:43 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
08:50:43 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
08:50:43 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
08:50:43 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30925ms
08:50:43 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
08:50:43 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a47b800 == 8 [pid = 3305] [id = 793]
08:50:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 16 (0x8a503000) [pid = 3305] [serial = 2223] [outer = (nil)]
08:50:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 17 (0x8a50d400) [pid = 3305] [serial = 2224] [outer = 0x8a503000]
08:50:43 INFO - PROCESS | 3305 | 1453481443718 Marionette INFO loaded listener.js
08:50:43 INFO - PROCESS | 3305 | ++DOMWINDOW == 18 (0x8acce400) [pid = 3305] [serial = 2225] [outer = 0x8a503000]
08:50:44 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a481400 == 9 [pid = 3305] [id = 794]
08:50:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 19 (0x8afa4c00) [pid = 3305] [serial = 2226] [outer = (nil)]
08:50:44 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afa8000 == 10 [pid = 3305] [id = 795]
08:50:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 20 (0x8afa8400) [pid = 3305] [serial = 2227] [outer = (nil)]
08:50:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 21 (0x8afa8800) [pid = 3305] [serial = 2228] [outer = 0x8afa8400]
08:50:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 22 (0x8afa9800) [pid = 3305] [serial = 2229] [outer = 0x8afa4c00]
08:51:13 INFO - PROCESS | 3305 | MARIONETTE LOG: INFO: Timeout fired
08:51:13 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"
08:51:13 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
08:51:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:51:13 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
08:51:13 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
08:51:13 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
08:51:13 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
08:51:13 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30677ms
08:51:13 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
08:51:14 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a479000 == 11 [pid = 3305] [id = 796]
08:51:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 23 (0x8a503800) [pid = 3305] [serial = 2230] [outer = (nil)]
08:51:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 24 (0x8af64800) [pid = 3305] [serial = 2231] [outer = 0x8a503800]
08:51:14 INFO - PROCESS | 3305 | 1453481474287 Marionette INFO loaded listener.js
08:51:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 25 (0x8afa5000) [pid = 3305] [serial = 2232] [outer = 0x8a503800]
08:51:14 INFO - PROCESS | 3305 | ++DOCSHELL 0x8afb0c00 == 12 [pid = 3305] [id = 797]
08:51:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 26 (0x8b392c00) [pid = 3305] [serial = 2233] [outer = (nil)]
08:51:14 INFO - PROCESS | 3305 | ++DOMWINDOW == 27 (0x8b396c00) [pid = 3305] [serial = 2234] [outer = 0x8b392c00]
08:51:25 INFO - PROCESS | 3305 | --DOCSHELL 0x8a481400 == 11 [pid = 3305] [id = 794]
08:51:25 INFO - PROCESS | 3305 | --DOCSHELL 0x8afa8000 == 10 [pid = 3305] [id = 795]
08:51:25 INFO - PROCESS | 3305 | --DOCSHELL 0x8c2d6c00 == 9 [pid = 3305] [id = 792]
08:51:25 INFO - PROCESS | 3305 | --DOCSHELL 0x8a47b800 == 8 [pid = 3305] [id = 793]
08:51:25 INFO - PROCESS | 3305 | --DOMWINDOW == 26 (0x8afa9800) [pid = 3305] [serial = 2229] [outer = 0x8afa4c00] [url = about:blank]
08:51:25 INFO - PROCESS | 3305 | --DOMWINDOW == 25 (0x8afa4c00) [pid = 3305] [serial = 2226] [outer = (nil)] [url = about:blank]
08:51:27 INFO - PROCESS | 3305 | --DOMWINDOW == 24 (0x91baa400) [pid = 3305] [serial = 2222] [outer = (nil)] [url = about:blank]
08:51:27 INFO - PROCESS | 3305 | --DOMWINDOW == 23 (0x8acce400) [pid = 3305] [serial = 2225] [outer = (nil)] [url = about:blank]
08:51:27 INFO - PROCESS | 3305 | --DOMWINDOW == 22 (0x8a50d400) [pid = 3305] [serial = 2224] [outer = (nil)] [url = about:blank]
08:51:27 INFO - PROCESS | 3305 | --DOMWINDOW == 21 (0x8af64800) [pid = 3305] [serial = 2231] [outer = (nil)] [url = about:blank]
08:51:27 INFO - PROCESS | 3305 | --DOMWINDOW == 20 (0x8a503000) [pid = 3305] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
08:51:27 INFO - PROCESS | 3305 | --DOMWINDOW == 19 (0x8d42ec00) [pid = 3305] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
08:51:27 INFO - PROCESS | 3305 | --DOMWINDOW == 18 (0x8afa8400) [pid = 3305] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
08:51:34 INFO - PROCESS | 3305 | --DOMWINDOW == 17 (0x8afa8800) [pid = 3305] [serial = 2228] [outer = (nil)] [url = about:blank]
08:51:44 INFO - PROCESS | 3305 | MARIONETTE LOG: INFO: Timeout fired
08:51:44 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
08:51:44 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30511ms
08:51:44 INFO - TEST-START | /screen-orientation/onchange-event.html
08:51:44 INFO - PROCESS | 3305 | --DOCSHELL 0x8afb0c00 == 7 [pid = 3305] [id = 797]
08:51:44 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a475000 == 8 [pid = 3305] [id = 798]
08:51:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 18 (0x8a47ac00) [pid = 3305] [serial = 2235] [outer = (nil)]
08:51:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 19 (0x8acc1800) [pid = 3305] [serial = 2236] [outer = 0x8a47ac00]
08:51:44 INFO - PROCESS | 3305 | 1453481504804 Marionette INFO loaded listener.js
08:51:44 INFO - PROCESS | 3305 | ++DOMWINDOW == 20 (0x8accf800) [pid = 3305] [serial = 2237] [outer = 0x8a47ac00]
08:51:55 INFO - PROCESS | 3305 | --DOCSHELL 0x8a479000 == 7 [pid = 3305] [id = 796]
08:51:55 INFO - PROCESS | 3305 | --DOMWINDOW == 19 (0x8b396c00) [pid = 3305] [serial = 2234] [outer = 0x8b392c00] [url = about:blank]
08:51:55 INFO - PROCESS | 3305 | --DOMWINDOW == 18 (0x8b392c00) [pid = 3305] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
08:51:57 INFO - PROCESS | 3305 | --DOMWINDOW == 17 (0x8acc1800) [pid = 3305] [serial = 2236] [outer = (nil)] [url = about:blank]
08:51:57 INFO - PROCESS | 3305 | --DOMWINDOW == 16 (0x8a503800) [pid = 3305] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
08:52:04 INFO - PROCESS | 3305 | --DOMWINDOW == 15 (0x8afa5000) [pid = 3305] [serial = 2232] [outer = (nil)] [url = about:blank]
08:52:14 INFO - PROCESS | 3305 | MARIONETTE LOG: INFO: Timeout fired
08:52:14 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
08:52:14 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
08:52:14 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30512ms
08:52:14 INFO - TEST-START | /screen-orientation/orientation-api.html
08:52:15 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a473c00 == 8 [pid = 3305] [id = 799]
08:52:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 16 (0x8a478400) [pid = 3305] [serial = 2238] [outer = (nil)]
08:52:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 17 (0x8acc2000) [pid = 3305] [serial = 2239] [outer = 0x8a478400]
08:52:15 INFO - PROCESS | 3305 | 1453481535321 Marionette INFO loaded listener.js
08:52:15 INFO - PROCESS | 3305 | ++DOMWINDOW == 18 (0x8af64c00) [pid = 3305] [serial = 2240] [outer = 0x8a478400]
08:52:16 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
08:52:16 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
08:52:16 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
08:52:16 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1036ms
08:52:16 INFO - TEST-START | /screen-orientation/orientation-reading.html
08:52:16 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a474400 == 9 [pid = 3305] [id = 800]
08:52:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 19 (0x8acc2800) [pid = 3305] [serial = 2241] [outer = (nil)]
08:52:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 20 (0x8afa9c00) [pid = 3305] [serial = 2242] [outer = 0x8acc2800]
08:52:16 INFO - PROCESS | 3305 | 1453481536326 Marionette INFO loaded listener.js
08:52:16 INFO - PROCESS | 3305 | ++DOMWINDOW == 21 (0x8afb2c00) [pid = 3305] [serial = 2243] [outer = 0x8acc2800]
08:52:17 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
08:52:17 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
08:52:17 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
08:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:52:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:52:17 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
08:52:17 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
08:52:17 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
08:52:17 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
08:52:17 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
08:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:52:17 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
08:52:17 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
08:52:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:52:17 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:52:17 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
08:52:17 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1130ms
08:52:17 INFO - TEST-START | /selection/Document-open.html
08:52:17 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a473800 == 10 [pid = 3305] [id = 801]
08:52:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 22 (0x8afaa000) [pid = 3305] [serial = 2244] [outer = (nil)]
08:52:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 23 (0x8b8b3400) [pid = 3305] [serial = 2245] [outer = 0x8afaa000]
08:52:17 INFO - PROCESS | 3305 | 1453481537460 Marionette INFO loaded listener.js
08:52:17 INFO - PROCESS | 3305 | ++DOMWINDOW == 24 (0x8b8ba000) [pid = 3305] [serial = 2246] [outer = 0x8afaa000]
08:52:18 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b8b6000 == 11 [pid = 3305] [id = 802]
08:52:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 25 (0x8b904400) [pid = 3305] [serial = 2247] [outer = (nil)]
08:52:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 26 (0x8b90b800) [pid = 3305] [serial = 2248] [outer = 0x8b904400]
08:52:18 INFO - PROCESS | 3305 | ++DOMWINDOW == 27 (0x8b8b5c00) [pid = 3305] [serial = 2249] [outer = 0x8b904400]
08:52:18 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 ""
08:52:18 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
08:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:52:18 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
08:52:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
08:52:18 INFO - TEST-OK | /selection/Document-open.html | took 1291ms
08:52:19 INFO - TEST-START | /selection/addRange.html
08:52:19 INFO - PROCESS | 3305 | ++DOCSHELL 0x8b909400 == 12 [pid = 3305] [id = 803]
08:52:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 28 (0x8b95d400) [pid = 3305] [serial = 2250] [outer = (nil)]
08:52:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 29 (0x8b962800) [pid = 3305] [serial = 2251] [outer = 0x8b95d400]
08:52:19 INFO - PROCESS | 3305 | 1453481539567 Marionette INFO loaded listener.js
08:52:19 INFO - PROCESS | 3305 | ++DOMWINDOW == 30 (0x8b96ac00) [pid = 3305] [serial = 2252] [outer = 0x8b95d400]
08:52:20 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:20 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:20 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:20 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:20 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:20 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:21 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:21 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:21 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:21 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:21 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:21 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:21 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:21 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:21 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:21 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:22 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:22 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:22 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:22 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:23 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:23 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:23 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:23 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:23 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:23 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:23 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:23 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:23 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:23 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:24 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:24 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:24 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:24 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:24 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:24 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:24 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:24 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:24 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:24 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:25 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:25 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:25 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:25 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:25 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:25 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:25 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:25 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:25 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:25 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:25 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:25 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:26 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:26 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:26 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:26 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:26 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:26 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:26 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:26 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:26 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:26 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:27 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:27 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:27 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:27 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:27 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:27 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:27 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:27 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:27 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:27 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:27 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:27 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:28 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:28 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:28 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:28 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:28 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:28 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:28 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:28 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:28 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:28 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:28 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:28 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:29 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:29 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:29 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:29 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:29 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:29 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:29 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:29 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:29 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:29 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:30 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:30 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:30 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:30 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:30 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:30 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:30 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:30 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:30 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:30 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:30 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:30 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:31 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:31 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:31 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:31 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:31 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:31 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:52:31 INFO - PROCESS | 3305 | [3305] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
08:52:31 INFO - PROCESS | 3305 | [3305] WARNING: '!mFirst', file /builds/slave/m-aurora-lx-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
08:53:12 INFO - PROCESS | 3305 | --DOCSHELL 0x8a475000 == 11 [pid = 3305] [id = 798]
08:53:12 INFO - PROCESS | 3305 | --DOCSHELL 0x8a473c00 == 10 [pid = 3305] [id = 799]
08:53:12 INFO - PROCESS | 3305 | --DOCSHELL 0x8a474400 == 9 [pid = 3305] [id = 800]
08:53:12 INFO - PROCESS | 3305 | --DOCSHELL 0x8a473800 == 8 [pid = 3305] [id = 801]
08:53:15 INFO - PROCESS | 3305 | --DOMWINDOW == 29 (0x8b90b800) [pid = 3305] [serial = 2248] [outer = 0x8b904400] [url = about:blank]
08:53:17 INFO - PROCESS | 3305 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
08:53:17 INFO - PROCESS | 3305 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
08:53:17 INFO - PROCESS | 3305 | --DOMWINDOW == 28 (0x8acc2000) [pid = 3305] [serial = 2239] [outer = (nil)] [url = about:blank]
08:53:17 INFO - PROCESS | 3305 | --DOMWINDOW == 27 (0x8af64c00) [pid = 3305] [serial = 2240] [outer = (nil)] [url = about:blank]
08:53:17 INFO - PROCESS | 3305 | --DOMWINDOW == 26 (0x8b8b3400) [pid = 3305] [serial = 2245] [outer = (nil)] [url = about:blank]
08:53:17 INFO - PROCESS | 3305 | --DOMWINDOW == 25 (0x8afa9c00) [pid = 3305] [serial = 2242] [outer = (nil)] [url = about:blank]
08:53:17 INFO - PROCESS | 3305 | --DOMWINDOW == 24 (0x8accf800) [pid = 3305] [serial = 2237] [outer = (nil)] [url = about:blank]
08:53:17 INFO - PROCESS | 3305 | --DOMWINDOW == 23 (0x8b8b5c00) [pid = 3305] [serial = 2249] [outer = (nil)] [url = about:blank]
08:53:17 INFO - PROCESS | 3305 | --DOMWINDOW == 22 (0x8b962800) [pid = 3305] [serial = 2251] [outer = (nil)] [url = about:blank]
08:53:17 INFO - PROCESS | 3305 | --DOMWINDOW == 21 (0x8a478400) [pid = 3305] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
08:53:17 INFO - PROCESS | 3305 | --DOMWINDOW == 20 (0x8acc2800) [pid = 3305] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
08:53:17 INFO - PROCESS | 3305 | --DOMWINDOW == 19 (0x8a47ac00) [pid = 3305] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
08:53:17 INFO - PROCESS | 3305 | --DOMWINDOW == 18 (0x8afaa000) [pid = 3305] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
08:53:17 INFO - PROCESS | 3305 | --DOCSHELL 0x8b8b6000 == 7 [pid = 3305] [id = 802]
08:53:17 INFO - PROCESS | 3305 | --DOMWINDOW == 17 (0x8b904400) [pid = 3305] [serial = 2247] [outer = (nil)] [url = about:blank]
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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 ""
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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 ""
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 INFO - Selection.addRange() tests
08:53:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:19 INFO - "
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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 ""
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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̈ḧ
08:53:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:19 INFO - "
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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 ""
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 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
08:53:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:19 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
08:53:19 INFO - Selection.addRange() tests
08:53:20 INFO - Selection.addRange() tests
08:53:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:20 INFO - "
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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 ""
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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̈ḧ
08:53:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:20 INFO - "
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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 ""
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 INFO - Selection.addRange() tests
08:53:20 INFO - Selection.addRange() tests
08:53:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:20 INFO - "
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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 ""
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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̈ḧ
08:53:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:20 INFO - "
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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 ""
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 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
08:53:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:20 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
08:53:20 INFO - Selection.addRange() tests
08:53:21 INFO - Selection.addRange() tests
08:53:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:21 INFO - "
08:53:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:21 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 ""
08:53:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:21 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
08:53:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:21 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
08:53:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:21 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̈ḧ
08:53:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:21 INFO - "
08:53:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:21 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 ""
08:53:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:21 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
08:53:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:21 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
08:53:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:21 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
08:53:21 INFO - Selection.addRange() tests
08:53:21 INFO - Selection.addRange() tests
08:53:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:21 INFO - "
08:53:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:21 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 ""
08:53:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:21 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
08:53:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:21 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
08:53:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:21 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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̈ḧ
08:53:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:22 INFO - "
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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 ""
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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
08:53:22 INFO - Selection.addRange() tests
08:53:22 INFO - Selection.addRange() tests
08:53:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:22 INFO - "
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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 ""
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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̈ḧ
08:53:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:22 INFO - "
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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 ""
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 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
08:53:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:22 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
08:53:22 INFO - Selection.addRange() tests
08:53:23 INFO - Selection.addRange() tests
08:53:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:23 INFO - "
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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 ""
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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̈ḧ
08:53:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:23 INFO - "
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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 ""
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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
08:53:23 INFO - Selection.addRange() tests
08:53:23 INFO - Selection.addRange() tests
08:53:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:23 INFO - "
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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 ""
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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̈ḧ
08:53:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:23 INFO - "
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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 ""
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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
08:53:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:23 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
08:53:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:24 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
08:53:24 INFO - Selection.addRange() tests
08:53:24 INFO - Selection.addRange() tests
08:53:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:24 INFO - "
08:53:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:24 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 ""
08:53:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:24 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
08:53:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:24 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
08:53:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:24 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̈ḧ
08:53:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:24 INFO - "
08:53:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:24 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 ""
08:53:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:24 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
08:53:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:24 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
08:53:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 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
08:53:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:24 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
08:53:24 INFO - Selection.addRange() tests
08:53:25 INFO - Selection.addRange() tests
08:53:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:25 INFO - "
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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 ""
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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̈ḧ
08:53:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:25 INFO - "
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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 ""
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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
08:53:25 INFO - Selection.addRange() tests
08:53:25 INFO - Selection.addRange() tests
08:53:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:25 INFO - "
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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 ""
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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̈ḧ
08:53:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:25 INFO - "
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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 ""
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:25 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:26 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
08:53:26 INFO - Selection.addRange() tests
08:53:26 INFO - Selection.addRange() tests
08:53:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:26 INFO - "
08:53:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:26 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 ""
08:53:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:26 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
08:53:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:26 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
08:53:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:26 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̈ḧ
08:53:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:26 INFO - "
08:53:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:26 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 ""
08:53:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:26 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
08:53:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:26 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
08:53:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 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
08:53:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:26 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
08:53:26 INFO - Selection.addRange() tests
08:53:27 INFO - Selection.addRange() tests
08:53:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:27 INFO - "
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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 ""
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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̈ḧ
08:53:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:27 INFO - "
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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 ""
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 INFO - Selection.addRange() tests
08:53:27 INFO - Selection.addRange() tests
08:53:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:27 INFO - "
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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 ""
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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̈ḧ
08:53:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:27 INFO - "
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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 ""
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 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
08:53:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:27 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
08:53:27 INFO - Selection.addRange() tests
08:53:28 INFO - Selection.addRange() tests
08:53:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:28 INFO - "
08:53:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:28 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 ""
08:53:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:28 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
08:53:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:28 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
08:53:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:28 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̈ḧ
08:53:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:28 INFO - "
08:53:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:28 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 ""
08:53:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:28 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
08:53:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:28 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
08:53:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 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
08:53:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:28 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
08:53:28 INFO - Selection.addRange() tests
08:53:29 INFO - Selection.addRange() tests
08:53:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:29 INFO - "
08:53:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:29 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 ""
08:53:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:29 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
08:53:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:29 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
08:53:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:29 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̈ḧ
08:53:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:29 INFO - "
08:53:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:29 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 ""
08:53:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:29 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
08:53:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:29 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
08:53:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:29 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
08:53:29 INFO - Selection.addRange() tests
08:53:29 INFO - Selection.addRange() tests
08:53:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:29 INFO - "
08:53:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:29 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 ""
08:53:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:29 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
08:53:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:29 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
08:53:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:29 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
08:53:30 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
08:53:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:30 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̈ḧ
08:53:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:30 INFO - "
08:53:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:30 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 ""
08:53:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:30 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
08:53:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:30 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
08:53:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:30 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
08:53:30 INFO - Selection.addRange() tests
08:53:30 INFO - Selection.addRange() tests
08:53:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:30 INFO - "
08:53:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:30 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 ""
08:53:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:30 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
08:53:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:30 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
08:53:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:30 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̈ḧ
08:53:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:30 INFO - "
08:53:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:30 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 ""
08:53:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:30 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
08:53:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:30 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
08:53:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:30 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
08:53:30 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
08:53:30 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
08:53:30 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:31 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
08:53:31 INFO - Selection.addRange() tests
08:53:31 INFO - Selection.addRange() tests
08:53:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:31 INFO - "
08:53:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:31 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 ""
08:53:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:31 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
08:53:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:31 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
08:53:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:31 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̈ḧ
08:53:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:31 INFO - "
08:53:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:31 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 ""
08:53:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:31 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
08:53:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:31 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
08:53:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 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
08:53:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:31 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
08:53:31 INFO - Selection.addRange() tests
08:53:32 INFO - Selection.addRange() tests
08:53:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:32 INFO - "
08:53:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:32 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 ""
08:53:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:32 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
08:53:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:32 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
08:53:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:32 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̈ḧ
08:53:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:32 INFO - "
08:53:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:32 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 ""
08:53:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:32 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
08:53:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:32 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
08:53:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 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
08:53:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:32 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
08:53:32 INFO - Selection.addRange() tests
08:53:33 INFO - Selection.addRange() tests
08:53:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:33 INFO - "
08:53:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:33 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 ""
08:53:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:33 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
08:53:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:33 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
08:53:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:33 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̈ḧ
08:53:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:33 INFO - "
08:53:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:33 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 ""
08:53:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:33 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
08:53:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:33 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
08:53:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 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
08:53:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:33 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
08:53:33 INFO - Selection.addRange() tests
08:53:34 INFO - Selection.addRange() tests
08:53:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:34 INFO - "
08:53:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:34 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 ""
08:53:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:34 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
08:53:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:34 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
08:53:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:34 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̈ḧ
08:53:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:34 INFO - "
08:53:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:34 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 ""
08:53:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:34 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
08:53:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:34 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
08:53:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 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
08:53:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:34 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
08:53:34 INFO - Selection.addRange() tests
08:53:35 INFO - Selection.addRange() tests
08:53:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:35 INFO - "
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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 ""
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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̈ḧ
08:53:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:35 INFO - "
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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 ""
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 INFO - Selection.addRange() tests
08:53:35 INFO - Selection.addRange() tests
08:53:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:35 INFO - "
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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 ""
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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̈ḧ
08:53:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:35 INFO - "
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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 ""
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 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
08:53:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:35 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
08:53:35 INFO - Selection.addRange() tests
08:53:36 INFO - Selection.addRange() tests
08:53:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:36 INFO - "
08:53:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:36 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 ""
08:53:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:36 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
08:53:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:36 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
08:53:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:36 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̈ḧ
08:53:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:36 INFO - "
08:53:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:36 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 ""
08:53:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:36 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
08:53:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:36 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
08:53:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 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
08:53:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:36 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
08:53:36 INFO - Selection.addRange() tests
08:53:36 INFO - Selection.addRange() tests
08:53:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:37 INFO - "
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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 ""
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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̈ḧ
08:53:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:37 INFO - "
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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 ""
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 INFO - Selection.addRange() tests
08:53:37 INFO - Selection.addRange() tests
08:53:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:37 INFO - "
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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 ""
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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̈ḧ
08:53:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:37 INFO - "
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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 ""
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 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
08:53:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:37 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
08:53:37 INFO - Selection.addRange() tests
08:53:38 INFO - Selection.addRange() tests
08:53:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:38 INFO - "
08:53:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:38 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 ""
08:53:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:38 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
08:53:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:38 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
08:53:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:38 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̈ḧ
08:53:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:38 INFO - "
08:53:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:38 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 ""
08:53:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:38 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
08:53:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:38 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
08:53:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 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
08:53:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:38 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
08:53:38 INFO - Selection.addRange() tests
08:53:38 INFO - Selection.addRange() tests
08:53:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:39 INFO - "
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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 ""
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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̈ḧ
08:53:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:39 INFO - "
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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 ""
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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
08:53:39 INFO - Selection.addRange() tests
08:53:39 INFO - Selection.addRange() tests
08:53:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:39 INFO - "
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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 ""
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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̈ḧ
08:53:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:39 INFO - "
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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 ""
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:39 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:40 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
08:53:40 INFO - Selection.addRange() tests
08:53:40 INFO - Selection.addRange() tests
08:53:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:40 INFO - "
08:53:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:40 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 ""
08:53:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:40 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
08:53:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:40 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
08:53:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:40 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̈ḧ
08:53:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:40 INFO - "
08:53:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:40 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 ""
08:53:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:40 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
08:53:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:40 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
08:53:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 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
08:53:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:40 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
08:53:40 INFO - Selection.addRange() tests
08:53:41 INFO - Selection.addRange() tests
08:53:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:41 INFO - "
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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 ""
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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̈ḧ
08:53:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:41 INFO - "
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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 ""
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 INFO - Selection.addRange() tests
08:53:41 INFO - Selection.addRange() tests
08:53:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:41 INFO - "
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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 ""
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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̈ḧ
08:53:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:41 INFO - "
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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 ""
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 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
08:53:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:41 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
08:53:41 INFO - Selection.addRange() tests
08:53:42 INFO - Selection.addRange() tests
08:53:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:42 INFO - "
08:53:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:42 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 ""
08:53:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:42 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
08:53:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:42 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
08:53:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:42 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̈ḧ
08:53:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:42 INFO - "
08:53:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:42 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 ""
08:53:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:42 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
08:53:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:42 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
08:53:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 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
08:53:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:42 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
08:53:42 INFO - Selection.addRange() tests
08:53:42 INFO - Selection.addRange() tests
08:53:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:42 INFO - "
08:53:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:42 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 ""
08:53:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:42 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
08:53:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:42 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
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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̈ḧ
08:53:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:43 INFO - "
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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 ""
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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
08:53:43 INFO - Selection.addRange() tests
08:53:43 INFO - Selection.addRange() tests
08:53:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:43 INFO - "
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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 ""
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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̈ḧ
08:53:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:43 INFO - "
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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 ""
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 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
08:53:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:43 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
08:53:43 INFO - Selection.addRange() tests
08:53:44 INFO - Selection.addRange() tests
08:53:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:44 INFO - "
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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 ""
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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̈ḧ
08:53:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:44 INFO - "
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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 ""
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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
08:53:44 INFO - Selection.addRange() tests
08:53:44 INFO - Selection.addRange() tests
08:53:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:44 INFO - "
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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 ""
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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̈ḧ
08:53:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:44 INFO - "
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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 ""
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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
08:53:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:44 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:45 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
08:53:45 INFO - Selection.addRange() tests
08:53:45 INFO - Selection.addRange() tests
08:53:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:45 INFO - "
08:53:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:45 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 ""
08:53:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:45 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
08:53:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:45 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
08:53:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:45 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̈ḧ
08:53:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:45 INFO - "
08:53:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:45 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 ""
08:53:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:45 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
08:53:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:45 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
08:53:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 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
08:53:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:45 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
08:53:45 INFO - Selection.addRange() tests
08:53:46 INFO - Selection.addRange() tests
08:53:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:46 INFO - "
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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 ""
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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̈ḧ
08:53:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:46 INFO - "
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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 ""
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 INFO - Selection.addRange() tests
08:53:46 INFO - Selection.addRange() tests
08:53:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:46 INFO - "
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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 ""
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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̈ḧ
08:53:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:46 INFO - "
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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 ""
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 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
08:53:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:46 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
08:53:46 INFO - Selection.addRange() tests
08:53:47 INFO - Selection.addRange() tests
08:53:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:47 INFO - "
08:53:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:47 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 ""
08:53:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:47 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
08:53:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:47 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
08:53:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:47 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̈ḧ
08:53:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:47 INFO - "
08:53:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:47 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 ""
08:53:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:47 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
08:53:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:47 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
08:53:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 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
08:53:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:47 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
08:53:47 INFO - Selection.addRange() tests
08:53:48 INFO - Selection.addRange() tests
08:53:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:48 INFO - "
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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 ""
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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̈ḧ
08:53:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:48 INFO - "
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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 ""
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 INFO - Selection.addRange() tests
08:53:48 INFO - Selection.addRange() tests
08:53:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:48 INFO - "
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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 ""
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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̈ḧ
08:53:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:48 INFO - "
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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 ""
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 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
08:53:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:48 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
08:53:48 INFO - Selection.addRange() tests
08:53:49 INFO - Selection.addRange() tests
08:53:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:49 INFO - "
08:53:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:49 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 ""
08:53:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:49 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
08:53:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:49 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
08:53:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:49 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̈ḧ
08:53:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:49 INFO - "
08:53:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:49 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 ""
08:53:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:49 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
08:53:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:49 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
08:53:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 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
08:53:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:49 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
08:53:49 INFO - Selection.addRange() tests
08:53:49 INFO - Selection.addRange() tests
08:53:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:50 INFO - "
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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 ""
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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̈ḧ
08:53:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:50 INFO - "
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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 ""
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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
08:53:50 INFO - Selection.addRange() tests
08:53:50 INFO - Selection.addRange() tests
08:53:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:50 INFO - "
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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 ""
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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̈ḧ
08:53:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:50 INFO - "
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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 ""
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:50 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:51 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
08:53:51 INFO - Selection.addRange() tests
08:53:51 INFO - Selection.addRange() tests
08:53:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:51 INFO - "
08:53:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:51 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 ""
08:53:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:51 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
08:53:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:51 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
08:53:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:51 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̈ḧ
08:53:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:51 INFO - "
08:53:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:51 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 ""
08:53:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:51 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
08:53:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:51 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
08:53:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 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
08:53:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:51 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
08:53:51 INFO - Selection.addRange() tests
08:53:52 INFO - Selection.addRange() tests
08:53:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:52 INFO - "
08:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:52 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 ""
08:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:52 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
08:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:52 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
08:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:52 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̈ḧ
08:53:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:52 INFO - "
08:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:52 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 ""
08:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:52 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
08:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:52 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
08:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 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
08:53:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:52 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
08:53:52 INFO - Selection.addRange() tests
08:53:53 INFO - Selection.addRange() tests
08:53:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:53 INFO - "
08:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:53 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 ""
08:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:53 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
08:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:53 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
08:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:53 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̈ḧ
08:53:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:53 INFO - "
08:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:53 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 ""
08:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:53 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
08:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:53 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
08:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 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
08:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:53 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
08:53:53 INFO - Selection.addRange() tests
08:53:53 INFO - Selection.addRange() tests
08:53:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:53 INFO - "
08:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:53 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 ""
08:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:53 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
08:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:53 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
08:53:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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̈ḧ
08:53:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:54 INFO - "
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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 ""
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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
08:53:54 INFO - Selection.addRange() tests
08:53:54 INFO - Selection.addRange() tests
08:53:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:54 INFO - "
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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 ""
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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̈ḧ
08:53:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:54 INFO - "
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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 ""
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 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
08:53:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:54 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
08:53:54 INFO - Selection.addRange() tests
08:53:55 INFO - Selection.addRange() tests
08:53:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:55 INFO - "
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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 ""
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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̈ḧ
08:53:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:55 INFO - "
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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 ""
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 INFO - Selection.addRange() tests
08:53:55 INFO - Selection.addRange() tests
08:53:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:55 INFO - "
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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 ""
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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̈ḧ
08:53:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:55 INFO - "
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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 ""
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 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
08:53:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:55 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
08:53:55 INFO - Selection.addRange() tests
08:53:56 INFO - Selection.addRange() tests
08:53:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:56 INFO - "
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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 ""
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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̈ḧ
08:53:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:56 INFO - "
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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 ""
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 INFO - Selection.addRange() tests
08:53:56 INFO - Selection.addRange() tests
08:53:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:56 INFO - "
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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 ""
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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̈ḧ
08:53:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:56 INFO - "
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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 ""
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 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
08:53:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:56 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
08:53:56 INFO - Selection.addRange() tests
08:53:57 INFO - Selection.addRange() tests
08:53:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:57 INFO - "
08:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:57 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 ""
08:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:57 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
08:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:57 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
08:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:57 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̈ḧ
08:53:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:57 INFO - "
08:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:57 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 ""
08:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:57 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
08:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:57 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
08:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:57 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
08:53:57 INFO - Selection.addRange() tests
08:53:57 INFO - Selection.addRange() tests
08:53:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:57 INFO - "
08:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:57 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 ""
08:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:57 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
08:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:57 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
08:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:57 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:58 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̈ḧ
08:53:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:53:58 INFO - "
08:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:58 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 ""
08:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:58 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
08:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:58 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
08:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 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
08:53:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:53:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:53:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:53:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:53:58 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
08:53:58 INFO - - assert_throws: function "function () {
08:55:30 INFO - root.query(q)
08:55:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
08:55:30 INFO - root.queryAll(q)
08:55:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
08:55:30 INFO - root.query(q)
08:55:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
08:55:30 INFO - root.queryAll(q)
08:55:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
08:55:30 INFO - root.query(q)
08:55:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
08:55:30 INFO - root.queryAll(q)
08:55:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
08:55:30 INFO - root.query(q)
08:55:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
08:55:30 INFO - root.queryAll(q)
08:55:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
08:55:30 INFO - root.query(q)
08:55:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
08:55:30 INFO - root.queryAll(q)
08:55:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
08:55:30 INFO - root.query(q)
08:55:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
08:55:30 INFO - root.queryAll(q)
08:55:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
08:55:30 INFO - root.query(q)
08:55:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
08:55:30 INFO - root.queryAll(q)
08:55:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
08:55:30 INFO - root.query(q)
08:55:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
08:55:30 INFO - root.queryAll(q)
08:55:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
08:55:30 INFO - root.query(q)
08:55:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
08:55:30 INFO - root.queryAll(q)
08:55:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
08:55:30 INFO - root.query(q)
08:55:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
08:55:30 INFO - root.queryAll(q)
08:55:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
08:55:30 INFO - root.query(q)
08:55:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
08:55:30 INFO - root.queryAll(q)
08:55:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
08:55:30 INFO - root.query(q)
08:55:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
08:55:30 INFO - root.queryAll(q)
08:55:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
08:55:30 INFO - root.query(q)
08:55:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
08:55:30 INFO - root.queryAll(q)
08:55:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
08:55:30 INFO - root.query(q)
08:55:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
08:55:30 INFO - root.queryAll(q)
08:55:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:30 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 () {
08:55:30 INFO - root.query(q)
08:55:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 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 () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 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 () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 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 () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 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 () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 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 () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 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 () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 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 () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 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 () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 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 () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 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 () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 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 () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 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 () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 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 () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 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 () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 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 () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 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 () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 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 () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 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 () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 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 () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 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 () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 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 () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 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 () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 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 () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 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 () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 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 () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:55:31 INFO - root.queryAll(q)
08:55:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:55:31 INFO - root.query(q)
08:55:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:55:32 INFO - root.queryAll(q)
08:55:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
08:55:32 INFO - root.query(q)
08:55:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
08:55:32 INFO - root.queryAll(q)
08:55:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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 () {
08:55:32 INFO - root.query(q)
08:55:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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 () {
08:55:32 INFO - root.queryAll(q)
08:55:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
08:55:32 INFO - root.query(q)
08:55:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
08:55:32 INFO - root.queryAll(q)
08:55:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
08:55:32 INFO - root.query(q)
08:55:32 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
08:55:32 INFO - root.queryAll(q)
08:55:32 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:55:32 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:32 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
08:55:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:33 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
08:55:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
08:55:34 INFO - #descendant-div2 - root.queryAll is not a function
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
08:55:34 INFO - #descendant-div2 - root.query is not a function
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - >
08:55:34 INFO - #child-div2 - root.queryAll is not a function
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - >
08:55:34 INFO - #child-div2 - root.query is not a function
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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>
08:55:34 INFO - #child-div2 - root.queryAll is not a function
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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>
08:55:34 INFO - #child-div2 - root.query is not a function
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - >#child-div2 - root.queryAll is not a function
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - >#child-div2 - root.query is not a function
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - +
08:55:34 INFO - #adjacent-p3 - root.queryAll is not a function
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - +
08:55:34 INFO - #adjacent-p3 - root.query is not a function
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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+
08:55:34 INFO - #adjacent-p3 - root.queryAll is not a function
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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+
08:55:34 INFO - #adjacent-p3 - root.query is not a function
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - +#adjacent-p3 - root.queryAll is not a function
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - +#adjacent-p3 - root.query is not a function
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - ~
08:55:34 INFO - #sibling-p3 - root.queryAll is not a function
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - ~
08:55:34 INFO - #sibling-p3 - root.query is not a function
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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~
08:55:34 INFO - #sibling-p3 - root.queryAll is not a function
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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~
08:55:34 INFO - #sibling-p3 - root.query is not a function
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - ~#sibling-p3 - root.queryAll is not a function
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - ~#sibling-p3 - root.query is not a function
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO -
08:55:34 INFO - ,
08:55:34 INFO -
08:55:34 INFO - #group strong - root.queryAll is not a function
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO -
08:55:34 INFO - ,
08:55:34 INFO -
08:55:34 INFO - #group strong - root.query is not a function
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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,
08:55:34 INFO - #group strong - root.queryAll is not a function
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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,
08:55:34 INFO - #group strong - root.query is not a function
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - ,#group strong - root.queryAll is not a function
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - ,#group strong - root.query is not a function
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 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
08:55:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:55:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
08:55:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:55:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:55:34 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 8411ms
08:55:34 INFO - PROCESS | 3305 | --DOMWINDOW == 48 (0x8afadc00) [pid = 3305] [serial = 2258] [outer = (nil)] [url = about:blank]
08:55:34 INFO - PROCESS | 3305 | --DOMWINDOW == 47 (0x8accdc00) [pid = 3305] [serial = 2255] [outer = (nil)] [url = about:blank]
08:55:34 INFO - PROCESS | 3305 | --DOMWINDOW == 46 (0x8b39d000) [pid = 3305] [serial = 2267] [outer = (nil)] [url = about:blank]
08:55:34 INFO - PROCESS | 3305 | --DOMWINDOW == 45 (0x8b90f000) [pid = 3305] [serial = 2259] [outer = (nil)] [url = http://web-platform.test:8000/selection/deleteFromDocument.html]
08:55:34 INFO - PROCESS | 3305 | --DOMWINDOW == 44 (0x8be13400) [pid = 3305] [serial = 2264] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
08:55:34 INFO - PROCESS | 3305 | --DOMWINDOW == 43 (0x8c286400) [pid = 3305] [serial = 2262] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
08:55:34 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
08:55:34 INFO - PROCESS | 3305 | ++DOCSHELL 0x84725c00 == 18 [pid = 3305] [id = 819]
08:55:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 44 (0x84726800) [pid = 3305] [serial = 2294] [outer = (nil)]
08:55:34 INFO - PROCESS | 3305 | ++DOMWINDOW == 45 (0x8a5df400) [pid = 3305] [serial = 2295] [outer = 0x84726800]
08:55:35 INFO - PROCESS | 3305 | 1453481735010 Marionette INFO loaded listener.js
08:55:35 INFO - PROCESS | 3305 | ++DOMWINDOW == 46 (0x8afa6c00) [pid = 3305] [serial = 2296] [outer = 0x84726800]
08:55:35 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
08:55:35 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
08:55:35 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 "
08:55:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:55:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:55:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:35 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
08:55:35 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"
08:55:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:55:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:55:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:35 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
08:55:35 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
08:55:35 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 "
08:55:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:55:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:55:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:35 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
08:55:35 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"
08:55:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:55:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:55:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
08:55:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
08:55:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
08:55:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
08:55:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
08:55:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 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 { "
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 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"
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 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]
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 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 { "
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 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]
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 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"
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 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 { "
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 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"
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 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]
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 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 { "
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 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]
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 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"
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 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 { "
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 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"
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 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]
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 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 { "
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 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]
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 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"
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:55:36 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:55:36 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1473ms
08:55:36 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
08:55:36 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a47dc00 == 19 [pid = 3305] [id = 820]
08:55:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 47 (0x8a5df800) [pid = 3305] [serial = 2297] [outer = (nil)]
08:55:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 48 (0x8bd9d400) [pid = 3305] [serial = 2298] [outer = 0x8a5df800]
08:55:36 INFO - PROCESS | 3305 | 1453481736384 Marionette INFO loaded listener.js
08:55:36 INFO - PROCESS | 3305 | ++DOMWINDOW == 49 (0x8be1b400) [pid = 3305] [serial = 2299] [outer = 0x8a5df800]
08:55:37 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a1f4400 == 20 [pid = 3305] [id = 821]
08:55:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 50 (0x8a271400) [pid = 3305] [serial = 2300] [outer = (nil)]
08:55:37 INFO - PROCESS | 3305 | ++DOCSHELL 0x8a277000 == 21 [pid = 3305] [id = 822]
08:55:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 51 (0x8a282800) [pid = 3305] [serial = 2301] [outer = (nil)]
08:55:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 52 (0x8a482400) [pid = 3305] [serial = 2302] [outer = 0x8a282800]
08:55:37 INFO - PROCESS | 3305 | ++DOMWINDOW == 53 (0x8a5d3c00) [pid = 3305] [serial = 2303] [outer = 0x8a271400]
08:55:38 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
08:55:38 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:55:38 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:38 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
08:55:38 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
08:55:38 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
08:55:38 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
08:55:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:39 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
08:55:39 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
08:55:39 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:39 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
08:55:39 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
08:55:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:39 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
08:55:39 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
08:55:39 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:39 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
08:55:39 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
08:55:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:39 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
08:55:39 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
08:55:39 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:39 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
08:55:39 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
08:55:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
08:55:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:55:39 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
08:55:39 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
08:55:39 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:55:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:55:39 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */